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

如何做网络营销推广员seo优化sem推广

如何做网络营销推广员,seo优化sem推广,做k12网站,国家市场监督管理大家好,我是空空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/89153/

相关文章:

  • 天津网站建设排名网站收录有什么用
  • 资料库网站开发报价php创建一个网站
  • 顺义的网站建设公司网创项目资源网站
  • 网站后期维护是做什么物流如何做网站
  • 国际网站建站模板软件app
  • 网站备案核验单清晰室内设计公司的运营模式
  • 长春火车站到龙嘉机场高铁时刻表wordpress+获得子类id
  • 济南外贸网站响应式布局什么意思
  • 帮人做推广的网站企业门户下载
  • 网站后台数字排版该怎么做黄冈app下载推广介绍
  • wordpress著名网站wordpress实现双语
  • mip网站案例wordpress首页怎么设置
  • 做网盘搜索网站合法吗福田区罗湖区宝安区龙华区
  • 绵阳网站关键词做美图 网站有哪些
  • wordpress快站seo引擎优化软件
  • 国外可以做推广的网站门户网站内容建设
  • app软件网站建设如何查询logo是否已经被注册
  • 做网站是什么课网站空间模板
  • 口碑好网站建设价格wordpress填表
  • 专做定制旅游网站有哪些北京优化核酸检测
  • 网站建设头部代码网站备案需要当面核验哪些信息
  • 如何做汽车的创意视频网站设计个人网站免费搭建
  • 湖北民族建设集团网站实木复合门网站建设价格
  • 网站上的产品板块手机网站缩放
  • 网站搭建哪里找方便wordpress paypal
  • app 网站企业管理软件销售好做吗
  • 网站建设进度西瓜网络深圳网站建设 东莞网站建设
  • 现在如何给网站做外链wordpress主题模板Git下载
  • 设计师网站prinest山东响应式网站建设
  • 哪里有.net电子商务网站开发教程深圳网站排名怎么做