数据库每日一题:2019-11-16

数据库每日一题:
orders表有三个字段:id(订单编号)、customer_id(客户编号)和order_time(下单日期),在表orders中找到订单数最多客户对应的customer_id,具体如下图所示:


image.png

参考答案(有更优SQL留言共同学习):

select o.customer_id 
from 
(select customer_id, count(customer_id) as total from orders group by customer_id) 
as o
where o.total=
(select max(o.total) 
from 
(select count(customer_id) as total from orders group by customer_id)
as o)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我是英子,今天讲讲我自己的故事,路过的朋友,请留下你的脚印,给我鼓励。 我是一个既内向,又没有自信,更没有...
    b8307834a7ac阅读 581评论 3 8
  • 一直不敢养猫狗,一怕麻烦二怕养不活。闺女想养奶猫想了1年,也不曾松口让养,各种送猫的亲朋一律回绝。但上天注定的事就...
    每日写字不过百阅读 202评论 0 0
  • 今天我满身的负能量,可是我连发泄都没有办法没有渠道。 我不敢跟朋友说,不想跟家人说,更不能在朋友圈,微博等社交媒体...
    懒的取名字的小迷糊阅读 125评论 0 0
  • 今晚,夜已深,窗外很静,却无意间听到一声鸟叫!此刻的我,右手臂枕着熟睡的暖儿,左手拿着手机用大拇指敲打键盘! 前世...
    莲语集阅读 182评论 0 0
  • 室内室外两重天,半城烟雨半城景。 心中若有欢喜事,只识美景不知炎!
    若水勾陈阅读 136评论 0 0