繁体   English   中英

mysql查询; 从单列重命名2个值

[英]mysql query; rename 2 values from single column

我有一张这样的桌子。 我正在尝试从id5列中查询值并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

有人可以帮忙吗? 谢谢

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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM