首页 > 数据库 >数据库题(二)——查找每位玩家第一次登陆平台的日期

数据库题(二)——查找每位玩家第一次登陆平台的日期

时间:2023-02-13 00:56:02浏览次数:52  
标签:03 每位 玩家 player +-----------+-----------+------------+--------------+ 查找 子句 2016

题目

写一条 SQL 查询语句获取每位玩家 第一次登陆平台的日期。

查询结果的格式如下所示:

Activity 表:
+-----------+-----------+------------+--------------+
| player_id | device_id | event_date | games_played |
+-----------+-----------+------------+--------------+
| 1 | 2 | 2016-03-01 | 5 |
| 1 | 2 | 2016-05-02 | 6 |
| 2 | 3 | 2017-06-25 | 1 |
| 3 | 1 | 2016-03-02 | 0 |
| 3 | 4 | 2018-07-03 | 5 |
+-----------+-----------+------------+--------------+

解法

select player_id,min(event_date) as first_login from Activity group by player_id;

注意点

1.一般情况下,GROUP BY 必须要配合聚合函数一起使用,通过使用聚合函数,在分组之后可以对组内结果进行计数(COUNT)、求和(SUM),求平均数(AVG)、求最大值(max)、求最小值(min)等
2.如果在后面加上HAVING,实际上筛选的是是前面聚合函数的结果集。而由于 WHERE 子句不能包含聚合函数,所以此处只能使用 HAVING 子句。如果使用 WHERE 子句替换 HAVING 子句,命令会报错

标签:03,每位,玩家,player,+-----------+-----------+------------+--------------+,查找,子句,2016
From: https://www.cnblogs.com/yatya/p/17115093.html

相关文章

  • C语言学习:查找字符与子串
     1#include<io_utils.h>2#include<string.h>34intmain(){5char*string="HelloWorld!";6char*result=strchr(string,'l');7char......
  • perl语言实现:查找file中相同的词,并输出
    #!/usr/bin/perlopen(FILE,"<ARGV[0]")ordie"Can'topen$ARGV[0]file";open(SAME_OUT,">same_out.h")prdie"Can'topensame_out.hfile";my$i=0;my$count=......
  • element-ui tree数据中根据id查找node
    递归返回正确数据尽早返回findNode(list,id){letresult=nullfor(leti=0;i<list.length;i++){if(list[i].ID===id){......
  • SQL SERVER——TempDB问题查找定位与解决
    SQLSERVER——TempDB问题查找定位与解决z_cloud_for_SQL2023-01-1229步骤1.TempDB压力诊断等待类型诊断TempDB的争用压力在等待篇中已经简单介绍,等待的表现......
  • 第二章_排序和查找
    1排序1.1排序#include<cstdio>#include<algorithm>usingnamespacestd;constintMAXN=100;intarr[MAXN];intmain(){intn;while(scanf("%d",......
  • kx00014-顺序表--查找x是否存在表中
    一、顺序表结构定义#defineINIT_SIZE10 //顺序表初始容量typedefvoid(myOpFunType)(void*); //定义操作函数类型typedefintseqType; //定义顺序表元素类型......
  • 查找
    查找查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或记录查找表是由同一类型的数据元素构成的集合,集合中的数据元素是一种松散的关系静态查找......
  • 数据结构与算法-静态查找表
    1.顺序查找顺序表的结构定义如下://静态表的表长constintMaxsize=20;typedefstruct{//关键字KeyTypekey;}TableElm;typedefstruct{TableElmelm[Max......
  • 数据结构与算法-查找
    查找就是从大量的数据元素中找出指定的数据元素。在学习查找之前,我们必须先知道一些相关的概念。1.查找表由同一类型的数据元素(或记录)构成的集合。2.关键字(键)用来标识数据......
  • PHP strpos() 函数查找字符串在另一字符串中第一次出现的位置
    定义和用法strpos()函数查找字符串在另一字符串中第一次出现的位置。注释:strpos()函数对大小写敏感。注释:该函数是二进制安全的。if(strpos('2020Q4','Q')!==false){e......