LeetCode 1149.文章浏览2

数据准备

sql 复制代码
drop table Views;
Create table If Not Exists Views (article_id int, author_id int, viewer_id int, view_date date);
Truncate table Views;
insert into Views (article_id, author_id, viewer_id, view_date) values ('1', '3', '5', '2019-08-01');
insert into Views (article_id, author_id, viewer_id, view_date) values ('3', '4', '5', '2019-08-01');
insert into Views (article_id, author_id, viewer_id, view_date) values ('1', '3', '6', '2019-08-02');
insert into Views (article_id, author_id, viewer_id, view_date) values ('2', '7', '7', '2019-08-01');
insert into Views (article_id, author_id, viewer_id, view_date) values ('2', '7', '6', '2019-08-02');
insert into Views (article_id, author_id, viewer_id, view_date) values ('4', '7', '1', '2019-07-22');
insert into Views (article_id, author_id, viewer_id, view_date) values ('3', '4', '4', '2019-07-21');
insert into Views (article_id, author_id, viewer_id, view_date) values ('3', '4', '4', '2019-07-21');

需求

编写一条 SQL 查询来找出在同一天阅读至少两篇文章的人。结果按照 id 升序排序。

输入

输出

sql 复制代码
select viewer_id as id
from Views
group by view_date,viewer_id
having count(distinct article_id)>1;
相关推荐
jialan753 分钟前
不干胶管理
大数据·数据库
wanhengidc7 分钟前
算力服务器都有哪些功能
大数据·运维·服务器·智能手机
EasyCVR9 分钟前
插件模块化集成设计:花屏蓝屏画面模糊检测...EasyCVR视频质量诊断功能的技术与落地逻辑
服务器·数据库·音视频·视频质量诊断
|华|9 分钟前
mysql的备份与恢复
数据库·mysql
通信瓦工20 分钟前
IEC 61975-2022标准介绍
大数据·网络
java资料站21 分钟前
milvus向量数据库
数据库·milvus
程序猿追24 分钟前
HarmonyOS 6.0 游戏开发实战:用 ArkUI 从零打造消消乐小游戏
大数据·人工智能·harmonyos
chushiyunen27 分钟前
langgraph笔记
数据库·人工智能·笔记
切糕师学AI28 分钟前
PostgreSQL 中的 pg_trgm GIN 索引详解
数据库·postgresql·gin·索引·pg_grgm
爱丽_32 分钟前
MySQL 锁与死锁:行锁、间隙锁、Next-Key Lock 与排查手册
数据库·mysql