我有一个场景,我的数据检索如下所示
汽油桶13000
汽油MT 20000
Diesel Barrels 7500
Diesel MT 2500
我需要输出不同的输出,如下所示
汽油13000 20000
Diesel 7500 2500
请帮我形成这个查询,我已经尝试了很长一段时间没有成功的结果。
答案 0 :(得分:1)
听起来你正试图PIVOT
你的结果。假设您知道列数,一个选项是将MAX
与CASE
一起使用:
select product,
max(case when uom = 'Barrels' then quantity end) BarrelsQty,
max(case when uom = 'MT' then quantity end) MTQty
from yourtable
group by product