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

网站建设需求调研表网站建设的基本流程规范

网站建设需求调研表,网站建设的基本流程规范,一个虚拟空间做两个网站,商城网站建站方案大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1890. 2020年最后一次登录二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.…

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

文章目录

  • 前言
  • 一、题目:1890. 2020年最后一次登录
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
    • 5.其他
  • 总结


前言


一、题目:1890. 2020年最后一次登录

表: Logins

+----------------+----------+
| 列名           | 类型      |
+----------------+----------+
| user_id        | int      |
| time_stamp     | datetime |
+----------------+----------+
(user_id, time_stamp) 是这个表的主键。
每一行包含的信息是user_id 这个用户的登录时间。

编写一个 SQL 查询,该查询可以获取在 2020 年登录过的所有用户的本年度 最后一次 登录时间。结果集 不 包含 2020 年没有登录过的用户。
返回的结果集可以按 任意顺序 排列。
查询结果格式如下例。

输入:
Logins 表:
+---------+---------------------+
| user_id | time_stamp          |
+---------+---------------------+
| 6       | 2020-06-30 15:06:07 |
| 6       | 2021-04-21 14:06:06 |
| 6       | 2019-03-07 00:18:15 |
| 8       | 2020-02-01 05:10:53 |
| 8       | 2020-12-30 00:46:50 |
| 2       | 2020-01-16 02:49:50 |
| 2       | 2019-08-25 07:59:08 |
| 14      | 2019-07-14 09:00:00 |
| 14      | 2021-01-06 11:59:59 |
+---------+---------------------+
输出:
+---------+---------------------+
| user_id | last_stamp          |
+---------+---------------------+
| 6       | 2020-06-30 15:06:07 |
| 8       | 2020-12-30 00:46:50 |
| 2       | 2020-01-16 02:49:50 |
+---------+---------------------+

解释:
6号用户登录了3次,但是在2020年仅有一次,所以结果集应包含此次登录。
8号用户在2020年登录了2次,一次在2月,一次在12月,所以,结果集应该包含12月的这次登录。
2号用户登录了2次,但是在2020年仅有一次,所以结果集应包含此次登录。
14号用户在2020年没有登录,所以结果集不应包含。

二、解题

1.正确示范①

提交SQL

select user_id,max(time_stamp) last_stamp
from Logins 
where year(time_stamp)='2020'
# where substr(time_stamp,1,4)='2020'
group by user_id;

运行结果

2.正确示范②

提交SQL

select user_id,time_stamp last_stamp from(select user_id,time_stamp,rank() over(partition by user_id order by time_stamp desc) colfrom Logins where year(time_stamp)='2020'
) u
where u.col=1;

运行结果

3.正确示范③

提交SQL

select user_id,time_stamp last_stamp from(select user_id,time_stamp,dense_rank() over(partition by user_id order by time_stamp desc) colfrom Logins where year(time_stamp)='2020'
) u
where u.col=1;

运行结果

4.正确示范④

提交SQL

select user_id,time_stamp last_stamp from(select user_id,time_stamp,row_number() over(partition by user_id order by time_stamp desc) colfrom Logins where year(time_stamp)='2020'
) u
where u.col=1;

运行结果

5.其他


总结

正确示范①思路:
通过year(time_stamp)='2020'限定2020年的登录用户,
按照user_id分组group by user_id,取最大time_stampmax(time_stamp)
正确示范②思路:
通过year(time_stamp)='2020'限定2020年的登录用户,
通过rank() over(partition by user_id order by time_stamp desc) col
取排名1;
正确示范③思路:
通过year(time_stamp)='2020'限定2020年的登录用户,
通过dense_rank() over(partition by user_id order by time_stamp desc) col
取排名1;
正确示范④思路:
通过year(time_stamp)='2020'限定2020年的登录用户,
通过row_number() over(partition by user_id order by time_stamp desc) col
取排名1。


http://www.15wanjia.com/news/188219.html

相关文章:

  • 营销网站规划的要点包括( )一键下载安装微信
  • 延边州网站建设手机版网站如何做
  • 深圳p2p网站建设wordpress文章按阅读次数排序
  • 越秀定制型网站建设护肤品 网站建设策划
  • 如何知道网站流量ico在线制作网站
  • 重庆网站服务器济南网站建设 刘彬彬
  • 重庆手机网站开发在线测评网站怎么做
  • 物流网站开题报告移动端响应式网站怎么做
  • 潍坊网站优化公司哪家好全国十大公关公司
  • 钓鱼网站搭建教程原创设计
  • 网站建设太金手指六六二九泉州最好的网站建设公司
  • html5学习网站做室内装修设计的网站
  • 网站可以做怀孕单吗用php做的企业网站作业
  • 邢台123最新消息苏州网站排名优化报价
  • wordpress仿站流程试列出网站开发建设的步骤
  • 免费做片头的网站库尔勒网站建设
  • 做网站UI工具太原高级seo主管
  • html家乡网站设计咸阳网站推广
  • 定制企业网站辽宁工程建设信息网网站
  • 简单免费制作手机网站做电台用啥什么网站
  • 济宁网站做网站运营有前途么
  • 帮别人做网站服务器国外h5制作网站
  • 青岛市住房和城乡建设局网站查询辽宁建设工程信息网评标专家账号找回
  • 建网站需要什么手续寿光市住房和城乡建设局网站
  • 延安网站设计公司做网站用方正字体可以额的
  • 淘宝的网站建设的目标网络营销专业就业前景
  • p2p网站建设价格丰台网站建设联系方式
  • 网站建设价格多少音乐网站还可以做
  • 永久免费做网站app北京科技网站建设公司
  • 宁夏网站推广离我最近的物流公司