在gameList表中(player_id, event_date)是主键,如何显示每个玩家(player_id)首次登录的设备号(device_id),并同时显示玩家ID(player_id)?
时间: 2024-03-23 07:41:45 浏览: 3
可以使用以下 SQL 查询语句来实现:
```
SELECT player_id, device_id, MIN(event_date) AS first_login_date
FROM gameList
GROUP BY player_id
```
这个查询语句会将 gameList 表按照 player_id 进行分组,然后对于每个分组,找到最早的 event_date(也就是该玩家的首次登录时间),并将对应的 device_id 和 player_id 一起返回。由于 (player_id, event_date) 是主键,因此每个玩家只会被返回一次,而且返回的是他们的首次登录设备和登录时间。
相关问题
根据 <el-form-item label="选择区服" prop="game_server_id" v-loadmore="nomore"> <el-select v-model="where.game_server_id" value-key="options" placeholder="请选择区服" clearable filterable style="margin-right:10px;margin-left:10px;" :disabled="!where.game_id" > <el-option v-for="item in serverList" :key="item.id" :label="item.server_name" :value="item.id" > </el-option> </el-select> </el-form-item>使用v-loadmore="nomore"
在这个示例中,`v-loadmore="nomore"`被添加到了一个`<el-form-item>`元素上,这意味着我们希望在该元素滚动到底部时触发加载更多的方法。
但是,`<el-form-item>`元素并没有滚动条,所以这里的`v-loadmore`指令可能无法正常工作。如果您希望实现下拉框触底加载更多数据的功能,请将`v-loadmore`指令添加到包含下拉框的元素上,例如`<el-select>`元素。
下面是一个将`v-loadmore`指令添加到`<el-select>`元素上的示例:
```html
<template>
<el-form :model="where" :rules="rules" ref="searchForm">
<el-form-item label="选择游戏" prop="game_id">
<el-select v-model="where.game_id" placeholder="请选择游戏" clearable filterable style="margin-right:10px;margin-left:10px;">
<el-option v-for="item in gameList" :key="item.id" :label="item.game_name" :value="item.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="选择区服" prop="game_server_id">
<el-select v-model="where.game_server_id" value-key="options" placeholder="请选择区服" clearable filterable
style="margin-right:10px;margin-left:10px;" :disabled="!where.game_id" v-loadmore="nomore">
<el-option v-for="item in serverList" :key="item.id" :label="item.server_name" :value="item.id"></el-option>
</el-select>
</el-form-item>
</el-form>
</template>
```
在上面的示例中,我们将`v-loadmore="nomore"`指令添加到了包含下拉框的`<el-select>`元素上,这样当下拉框滚动到底部时,就会触发加载更多数据的方法。
<el-dropdown trigger="click" @command="handleCommand"> <span class="el-dropdown-link"> <h1> <i class="el-icon-menu"> 菜单目录</i> <i class="el-icon-arrow-down el-icon--right"></i> </h1> </span> <el-dropdown-menu slot="dropdown"> <el-dropdown-item v-for="game in gameList" :key="game.id" :command="game.id">{{ game.name }}</el-dropdown-item> </el-dropdown-menu> </el-dropdown>让这段代码靠最左侧
这段代码需要使用代码块格式来展示,以下是靠最左侧的代码:
```html
<el-dropdown trigger="click" @command="handleCommand">
<span class="el-dropdown-link">
<h1>
<i class="el-icon-menu"> 菜单目录</i>
<i class="el-icon-arrow-down el-icon--right"></i>
</h1>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="game in gameList" :key="game.id" :command="game.id">{{ game.name }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
```