日期:2014-05-18  浏览次数:20486 次

sql 中等题


------------------------------------
购物人 商品名称 数量
A 甲 2
B 乙 4
C 丙 1
A 丁 2
B 丙 5

请使用一条语句,多种不同的方法查询出
所有购入商品为两种或两种以上的购物人记录,并更新所购商品数量最多的为所购商品数量第二多的数量的五倍

------解决方案--------------------
一条语句?既查询又更新?而且查询和更新的内容还不一样?
------解决方案--------------------
SQL code

select 购物人 from tablename group by 购物人 having(count(distinct 商品名称)>1)

/*
购物人
----
A
B
*/

------解决方案--------------------
读了好几遍,觉得有歧义,希望楼主给出你想要的结果
------解决方案--------------------
楼主你来,