当前位置: 首页 > news >正文

茶文化网站建设内容八年级做网站

茶文化网站建设内容,八年级做网站,群晖nas可以做网站吗,seo优化seo外包大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:511. 游戏玩法分析二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他总结…

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。

文章目录

  • 前言
  • 一、题目:511. 游戏玩法分析
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
    • 5.其他
  • 总结


前言


一、题目:511. 游戏玩法分析

活动表 Activity:

+--------------+---------+
| Column Name  | Type    |
+--------------+---------+
| player_id    | int     |
| device_id    | int     |
| event_date   | date    |
| games_played | int     |
+--------------+---------+
表的主键是 (player_id, event_date)。
这张表展示了一些游戏玩家在游戏平台上的行为活动。
每行数据记录了一名玩家在退出平台之前,当天使用同一台设备登录平台后打开的游戏的数目(可能是 0 个)。

写一条 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            |
+-----------+-----------+------------+--------------+Result 表:
+-----------+-------------+
| player_id | first_login |
+-----------+-------------+
| 1         | 2016-03-01  |
| 2         | 2017-06-25  |
| 3         | 2016-03-02  |
+-----------+-------------+

二、解题

1.正确示范①

提交SQL

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

运行结果

2.正确示范②

提交SQL

select player_id,event_date first_login
from(
select player_id,event_date,
row_number() over(partition by player_id order by event_date) col
from Activity
) u where col=1;

运行结果

3.正确示范③

提交SQL

select player_id,event_date first_login
from(
select player_id,event_date,
dense_rank() over(partition by player_id order by event_date) col
from Activity
) u where col=1;

运行结果

4.正确示范④

提交SQL

select player_id,event_date first_login
from(
select player_id,event_date,
rank() over(partition by player_id order by event_date) col
from Activity
) u where col=1;

运行结果

5.其他


总结

正确示范①思路:
通过聚合函数group by player_id,然后对event_date求min即可;
正确示范②思路:
通过row_number() over(partition by player_id order by event_date) 取排名1;
正确示范③思路:
通过dense_rank() over(partition by player_id order by event_date) 取排名1;
正确示范④思路:
通过rank() over(partition by player_id order by event_date) 取排名1;
题目有一个很关键的点,表的主键是 (player_id, event_date),如果没这句话,示范③和示范④就有可能存在多个排名1。

http://www.yayakq.cn/news/497903/

相关文章:

  • 嘉兴丝绸大厦做网站的公司营销策划方案范文免费下载
  • 买链接做网站 利润高吗网站12栅格系统怎么做
  • 开发外包公司企业网站排名提升软件优化
  • 菠菜导航网站可以做黑龙江网站备案查询
  • 做百度网站的公司哪家好室内设计师培训网
  • 网站开发结束语建设摩托车官网中国
  • 辽宁seo站内优化海南州商城网站建设
  • 内蒙古住房和城乡建设部网站永久免费域名申请教程
  • 非标自动化东莞网站建设自学网站开发流程
  • 手机网站建设的价格cad图库大全素材免费下载
  • 网站设计点评自学做网站要学什么
  • 南京做网站多少钱阜城网站建设
  • 郑州区块链数字钱包网站开发方案php网站开发系统
  • 潍坊市公共法律知识培训网站中国十大电商平台排行榜
  • 可以免费做推广的网站视频号运营基础课程
  • 中小企业网站制作报价最好建站网站
  • 智慧校园登录入口seo门户网
  • 网富公司收费大概多少钱中山 网站关键词优化
  • 章丘网站开发厦门推广平台较好的
  • 网站运营工作内容手机软件开发自学
  • 想要去网站做友情链接怎么发邮件企业网站建设管理平台
  • 怎么建立一个网站平台高考加油wordpress网页版入口看文
  • 企业官方网站推广网站开发毕业答辩演讲稿范文
  • 做网站需要学会做哪些东西冯站长之家官网
  • 电脑做视频的网站韩国小清新网站模板
  • 帮客户做网站wordpress 支持手机6
  • 俄罗斯外贸常用网站泰安网络营销网站建设
  • 网站模板 茶叶响应式安卓毕业设计代做网站
  • 湖北网站建设联系电话家政公司网站怎么做
  • 品牌网站建设价格实惠天津市做企业标准网站