永发信息网

查询购买产品最多的客人姓名 oracle

答案:2  悬赏:80  手机版
解决时间 2021-04-05 10:17
请帮忙看一下SQL文,对不?

表一 客人表 字段如下客人ID,客人姓名表二 购买记录 (一个客人可以多次购买)流水ID,客人ID,购买数量 select max(s.客人姓名) from 客人表 s join 购买记录 e on s.客人ID = e.客人ID group by s.客人ID having count(购买数量)= ( select max(count(购买数量)) from 购买记录 group by 客人ID );
最佳答案
不对。你这样得到的是count(购买数量)最多的客人,也就是购买次数最多的客人。要查询购买产品最多的客人,应该用sum(购买数量)
select s.客人姓名 from 客人表 s 
join 购买记录 e on s.客人ID = e.客人ID 
group by s.客人ID
having sum(购买数量)= (select max(sum(购买数量)) from  购买记录 group by 客人ID);
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自己编写的书不经过出版能不能销售呢? 出版
电影甜心先生经典台词,求电影里的经典英文台
碘的熔、沸点较低,其原因是A.碘的非金属性较
什么叫五寅日?什么叫四申日?
陶艺的叶子花纹怎么做
人类发明纸之前用什么擦屁股?
单选题儒学以“六经”为基本文献,下列经典不
家用氧气瓶不用时发出细微声音
速龙850为什么这么廉价?
photoshop cs3有免费版吗
红米手机Redmi4A多少钱一部
从地球上看到的月球有不同形状,这与地球的自
手机淘宝付款的时候银行卡不能用怎么回事?
蓝队的比赛口号,我们要开个活动 我们的队伍是
如图是草原生态系统中的一个食物网,请回答下
推荐资讯
从第一棵树走到第10棵树用了11分钟,如果他走
如果两圆的半径分别为2和5,且圆心距等于7,
交易猫怎么样才能看得出骗子?
怎样让爱情恢复?
苏家屯新建的游泳馆在哪??
单选题克里木战争失败后,俄国的社会矛盾日益
单选题______theChinesehavebeentoBeijingA
一个火一个勺读什么,一个火字边一个勺念什么
基金转换公式中的ma是什么意思?
拿到直销牌照的企业有哪些?
身体证用五笔怎么打,体五笔怎么打字
报考交警需要什么条件,怎么样才能考交警
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?