【发布时间】:2019-11-02 04:21:30
【问题描述】:
我正在尝试使用产品 1 和 2 或 1 和 3 的组合来查找订单数量。现在我有数据,但它没有将记录合并为一个,这是我需要的。
我使用案例语句来获取每个订单的计数,然后将其导入 Excel 进行分析。
select
b.Order,
CASE when Style in ('2','3') then '1' else '0' end as Pants,
CASE when Style = '1' then '1' else '0' end as Tunic
FROM a
INNER JOIN b ON a.join1 = b.join1
INNER JOIN c ON b.join2 = c.join2
WHERE Style IN ('1','2','3')
group by b.order, Style
order by b.order
示例输出电流:
order pants tunic
abc 1 0
abc 0 1
所需输出示例:
order pants tunic
abc 1 1
【问题讨论】:
-
表格是什么样子的?
标签: sql sql-server excel duplicates case