实现厂家2与厂家1共同的商品价格分别汇总,请大神帮忙提供一下思路
select
*,
case when "厂家1价格" is not null and "厂家2价格" is not null then '共同商品' else '非共同商品' end as 商品类别
from (
商品,
sum(case when 厂家='厂家1' then 价格 end) as "厂家1价格",
sum(case when 厂家='厂家2' then 价格 end) as "厂家2价格"
from 表名
group by 商品
) as P
SELECT * FROM 表 WHERE 厂家1价格=厂家2价格
你的示例不就是这个嘛
SELECT * FROM 表 WHERE 厂家1价格is null and 厂家1价格is null
行转列