首页 新闻 赞助 找找看

【mysql面试题】有大佬做一下这题吗,我真的看麻了

0
悬赏园豆:50 [已解决问题] 解决于 2023-02-23 09:38

leafyin的主页 leafyin | 初学一级 | 园豆:28
提问于:2023-02-23 01:03

分组啊

码上有钱(why) 9个月前

@码上有钱(why):order by 哪个字段呢,我感觉性别也需要分组,日期是不是也要分组,一条查询好想还不能满足

leafyin 9个月前
< >
分享
最佳答案
1
SELECT gender, data_date, count(*) as showCount
FROM user_agg left join user_info on user_agg.uid = user_info.uid
where event_id = 'show'
group by gender, data_date
收获园豆:50
会长 | 专家六级 |园豆:12384 | 2023-02-23 09:24

大佬厉害,问题解决了,学习了

leafyin | 园豆:28 (初学一级) | 2023-02-23 09:38
其他回答(1)
0

select t1.uid,(case t2.gender when 2 then '女' when 1 then '男' END) as gender,t1.data_date,Count(t1.event_id)as num from user_agg t1,user_info t2 where
t1.uid=t2.uid
and t1.event_id='show' group BY t2.gender,data_date

码上有钱(why) | 园豆:238 (菜鸟二级) | 2023-02-23 09:23

我参考上面那个大佬的答案,不过也谢谢你,都是大佬,谢谢

支持(0) 反对(0) leafyin | 园豆:28 (初学一级) | 2023-02-23 09:39

@leafyin: 我这样写 只是让你更容易看懂

支持(0) 反对(0) 码上有钱(why) | 园豆:238 (菜鸟二级) | 2023-02-23 09:40

@码上有钱(why): 好嘞,谢谢哥

支持(0) 反对(0) leafyin | 园豆:28 (初学一级) | 2023-02-23 09:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册