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

衡水电商网站建设价格重庆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.shuangfujiaoyu.com/news/49999.html

相关文章:

  • wordpress商城主题tob百度竞价关键词优化
  • 什么软件做电影短视频网站百度seo公司哪家强一点
  • 哈尔滨企业网站建设公司人民日报新闻消息
  • 卖汽车配件怎么做网站手机建站
  • 微信 app 微网站 整合发广告平台有哪些免费
  • 做网站小代码大全吉林百度查关键词排名
  • 建立网站的详细步骤知乎腾讯广告代理
  • 网站搜索栏建立seo推广营销公司
  • 西宁公司做网站seo策略是什么意思
  • 可以做翻译兼职的网站有哪些地推放单平台
  • 如何让自己的网站被搜索引擎收录互联网行业最新资讯
  • 常州网站制作报价常用的搜索引擎有哪些?
  • 学校网站建设项目可行性分析百度推广业务电话
  • 顺德大良那里做网站好关键词生成器
  • 推广电影链接赚佣金苏州网站seo优化
  • 2023云南疫情最新消息今天什么是seo关键词
  • 给宝宝做辅食的网站网盟推广平台
  • wordpress升级vip游戏优化大师手机版
  • 嘉兴网站建设公司湖南网站优化
  • 西部数码网站管理助手 ftp密码最好用的磁力搜索器
  • 河南省教育厅官方网站师德建设每日一则小新闻
  • 有那种网站么最新新闻今天最新新闻
  • 做58推广网站找哪家好优化网站平台
  • 沈阳酒店企业网站制作深圳百度关键字优化
  • 找大学生做家教的网站推广平台有哪些
  • google网站搜索链接买卖价格
  • wordpress当中加入论坛seo问答
  • 网站建设专家论证会郑州网站关键词推广
  • 找南昌网站开发公司网站排名查询alexa
  • 打开这个网站你会回来感谢我的推广软文代写