面试题 : 求大神啊用sql语句列出销售金额最多的前三个商品名称和金额

用sql语句列出销售金额最多的前三个商品名称和金额2.用sql语句统计所有顾客的人均销售金额面试题,手机像素不是太好,委屈大神了。第一个表时goods(商品)二个是cus... 用sql语句列出销售金额最多的前三个商品名称和金额
2.用sql语句统计所有顾客的人均销售金额
面试题,手机像素不是太好,委屈大神了。
第一个表时goods(商品)二个是customer(顾客)三个是 Trade(交易表)
展开
 我来答
商州节度使
2013-07-22 · TA获得超过181个赞
知道答主
回答量:224
采纳率:0%
帮助的人:258万
展开全部
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;
追问
能稍微解释下么,我学了数据库,有的还是没看懂
前三个, 用where rownum<4肿么解释
追答
先按最大值倒序,然后取前3行就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式