SQL 面试题

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:51:19
产品 颜色 数量
产品1 红色 100
产品1 蓝色 80
产品2 蓝色 103
产品2 红色 NULL
产品2 红色 89
产品1 红色 100
1:按产品分类,仅列出各类商品中红色多于蓝色的商品名称及差额数量

select t1.产品 as 商品名称,t1.qty-t2.qty as 差额数量 from
(select 产品,sum(数量) as qty from 表 group by 产品 where 颜色='红色') as t1,
(select 产品,sum(数量) as qty from 表 group by 产品 where 颜色='蓝色') as t2
where t1.产品=t2.产品 and t1.qty>t2.qty

一分都没。。。。。。。。够呛