面试题 : 求大神啊用sql语句列出销售金额最多的前三个商品名称和金额
用sql语句列出销售金额最多的前三个商品名称和金额2.用sql语句统计所有顾客的人均销售金额面试题,手机像素不是太好,委屈大神了。第一个表时goods(商品)二个是cus...
用sql语句列出销售金额最多的前三个商品名称和金额
2.用sql语句统计所有顾客的人均销售金额
面试题,手机像素不是太好,委屈大神了。
第一个表时goods(商品)二个是customer(顾客)三个是 Trade(交易表) 展开
2.用sql语句统计所有顾客的人均销售金额
面试题,手机像素不是太好,委屈大神了。
第一个表时goods(商品)二个是customer(顾客)三个是 Trade(交易表) 展开
1个回答
展开全部
1,select * from(
select a.price*c.number,a.name from goods a,trade c where a.id=c.goodid order by a.price*c.number) where rownum<4;
2,select avg(a.price*c.number),b.name from goods a,customer b,trade c where a.id=c.goodid and b.id=c.customerid group by b.name;
select a.price*c.number,a.name from goods a,trade c where a.id=c.goodid order by a.price*c.number) where rownum<4;
2,select avg(a.price*c.number),b.name from goods a,customer b,trade c where a.id=c.goodid and b.id=c.customerid group by b.name;
追问
能稍微解释下么,我学了数据库,有的还是没看懂
前三个, 用where rownum<4肿么解释
追答
先按最大值倒序,然后取前3行就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |