实现厂家2与厂家1共同的商品价格分别汇总

实现厂家2与厂家1共同的商品价格分别汇总,请大神帮忙提供一下思路

厂家1价格厂家2价格
商品11012
商品21212
商品32321
商品41311
商品54140
商品72423
商品82321
146140
商品633
商品925
204140

FineReport omydaidai 发布于 2021-6-7 10:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
omydaidaiLv5见习互助
发布于2021-6-15 17:03

select

*,

case when "厂家1价格" is not null and  "厂家2价格" is not null then '共同商品' else '非共同商品' end as 商品类别

from (

select

商品,

sum(case when 厂家='厂家1' then 价格 end) as "厂家1价格",

sum(case when 厂家='厂家2' then 价格 end) as "厂家2价格"

from 表名

group by 商品

) as P

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-6-7 10:38(编辑于 2021-6-7 10:52)

SELECT * FROM 表 WHERE 厂家1价格=厂家2价格

你的示例不就是这个嘛

image.png

  • omydaidai omydaidai(提问者) 不是价格,是共同商品 比如商品1、2、3、4、5、7、8是共同商品
    2021-06-07 10:42 
  • 孤陌 孤陌 回复 omydaidai(提问者) 过滤条件 设置2个字段 都不允许有空 就好了 这样剩下 自然就是你要的数据了
    2021-06-07 10:53 
最佳回答
0
孤陌Lv6资深互助
发布于2021-6-7 10:48(编辑于 2021-6-7 10:57)

SELECT * FROM 表 WHERE 厂家1价格is null and 厂家1价格is null

 这样就可以了 然后再求和就好了

最佳回答
0
ljf519Lv4见习互助
发布于2021-6-7 10:48

行转列

  • 2关注人数
  • 386浏览人数
  • 最后回答于:2021-6-15 17:03
    请选择关闭问题的原因
    确定 取消
    返回顶部