当前位置:网站首页>MySQL面试真题(二十二)——表连接后的条件筛选及分组筛选

MySQL面试真题(二十二)——表连接后的条件筛选及分组筛选

2022-06-23 03:58:00 Socialphobia_FOGO

选出当日浏览房源10套以上并且注册超过一年的用户

某房源平台有两张表来记录用户信息、和用户查看房源信息。
用户表(用户号、用户注册时间)。
在这里插入图片描述
浏览表,字段有日志号,用户号,房源号,浏览日期。
在这里插入图片描述
问题:选出当日浏览房源10套以上并且注册超过一年的用户。、

结果如下:
在这里插入图片描述

#分析出当日浏览房源10套以上并且注册超过一年的用户
SELECT 
  浏览日期,
  用户号,
  COUNT(房源号) AS 房源数 
FROM
  浏览表 a 
  JOIN 用户表 b USING (用户号) 
WHERE DATE_SUB(浏览日期, INTERVAL 1 YEAR) > 注册时间 
GROUP BY 浏览日期,
  用户号 
HAVING COUNT(房源号) > 10
原网站

版权声明
本文为[Socialphobia_FOGO]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_46043195/article/details/125402249