我有一张这样的桌子。
我正在尝试从列id5
中查询值,并给它们提供新名称。
id id2 id3 id4 id5
----------------------------
174977 20214 209 8278 1
174976 20214 209 8277 abc123
174975 20214 209 8276 33333
174974 20214 209 8275 My Name
这是我的查询
select a.id5 as qty, b.id5 as itemnum
from mytable a where id4 = 8278,
mytable b where id4 = 8276
这样我就得到了这样的输出。
qty itemnum
----------------
1 33333
有人可以帮忙吗? 谢谢
答案 0 :(得分:2)
SELECT MAX(CASE WHEN id4 = 8278 THEN id5 END) qty
, MAX(CASE WHEN id4 = 8276 THEN id5 END) itemnum
FROM mytable
GROUP
BY id2
, id3;