如何在两列中显示列值?
How can I display column values in two columns?
我正在使用 SQL Developer,目前 table 是这样的:
PROD | SER_NUM | PROD_DESC
Xxxx | 255236 | 'BLK'
Yyyy | 785412 | 'RED'
Zzzz | 254861 | 'BLK'
Wwww | 985465 | 'RED'
我需要这样显示:
PROD | BLK | RED |
Xxxx | 255236 | |
Yyyy | | 785412 |
Zzzz | 254861 | |
Wwww | | 985465 |
试试这个:
select prod,
case when prod_desc ='RED' then ser_num else '' end As RED,
case when prod_desc='BLK' then ser_num else '' end BLK
from your_table;
我正在使用 SQL Developer,目前 table 是这样的:
PROD | SER_NUM | PROD_DESC
Xxxx | 255236 | 'BLK'
Yyyy | 785412 | 'RED'
Zzzz | 254861 | 'BLK'
Wwww | 985465 | 'RED'
我需要这样显示:
PROD | BLK | RED |
Xxxx | 255236 | |
Yyyy | | 785412 |
Zzzz | 254861 | |
Wwww | | 985465 |
试试这个:
select prod,
case when prod_desc ='RED' then ser_num else '' end As RED,
case when prod_desc='BLK' then ser_num else '' end BLK
from your_table;