5分钟学会使用CompressO:完全免费的跨平台视频图片压缩工具终极指南
2026/5/5 23:02:32
sql查询题
表的示例数据:
| page_id | 页面路径 | 页面名称 |
|---|---|---|
| 1 | /home | 首页 |
| 2 | /product/123 | 产品详情页 |
| 3 | /contact | 联系我们页面 |
表字段介绍:
表的示例数据:
| view_id | page_id | 访问日期 | 用户IP | 用户ID |
|---|---|---|---|---|
| 1 | 1 | 2024-07-01 | 192.168.1.1 | 1 |
| 2 | 2 | 2024-07-01 | 192.168.1.2 | 2 |
| 3 | 1 | 2024-07-02 | 192.168.1.1 | 1 |
表字段介绍:
表的示例数据:
| user_id | 用户名 | 注册日期 | 性别 | 年龄 |
|---|---|---|---|---|
| 1 | 张三 | 2024-01-01 | 男 | 28 |
| 2 | 李四 | 2024-02-15 | 女 | 24 |
| 3 | 王五 | 2024-03-20 | 男 | 30 |
表字段介绍:
selectpage_id,view_datafrompage_views;selectpage_namefrompageswherepage_path='/home';select*frompage-viewswhereuser_ip='192.168.1.1';selectuser_namefromuserswheregender='男';selectpage_idfrompagesorderbypage_idASC;select page_id, count(*) as total_views from page_views group by page_id;select*fromusersorderbyregistration_dateASClimit3;select user_id count(*) as total_views from page_views group by user_id;selectuser_name,user_agefromuserswhereuser_age<25;selectgender,count(*)asuser_countfromusersgroupbygender;selectuser_namefromuserswhereuser_age<25andgender='女';selectuser_name,registration_datefromuserswhereregistration_date>'2024-01-01'select*fromuserswhereuser_namelike'%张%';select*fromusersorderbyuser_agelimit1;selectgenderavg(user_age)asavg_agefromusersgroupbygender;select*fromuserswhereregistration_datebetween'2024-01-01'and'2024-06-30';selectpage_id,min(view_data)asfirst_view_datafrompage_viewsgroupbypage_id;selectpage_id,max(view_data)aslast_view_datafrompage_viewsgroupbypage_id;selectpage_id,count(*)astotal_viewsfrompage_viewsgroupbypage_idorderbytotal_viewsDESC;select user_id, count(distinct page_id) as total_views from page_views group by user_idselectdistinctu.user_namefrompage_viewsaspvinnerjoinusers uonpv.user_id=u.user_idwherepv.view_data='2024-07-01';selectp.page_namefrompages pjoin(selectpage_id,count(*)astotal_viewfrompage_viewsorderbytotal_viewdescgroupbypage_idlimit1)pvonp.page_id=pv.page_idselectp.page_pathfrompages pjoin(selectpage_id,count(*)asview_countfrompage_viewswhereview_data='2024-07-01'groupbypage_idorderbyview_countDESClimit1;)pvonp.page_id=pv.page_idselectu.user_name,p.page_path,pv.view_datafromusers ujoinpage_views pvonu.user_id=pv.user_idjoinpages ponpv.page_id=p.page_idwhere(pv.user_id,pv.view_data)in(selectuser_id,max(view_data)frompage_viewsgroupbyuser_id)