我有以下SQL創建下表:添加新的列在exsiting表視圖
SELECT c.cOLUMN1 , c.cOLUMN2 , COALESCE (sc.cOLUMN3, 'XXX') AS cOLUMN3
FROM tabel AS c
COLUMN1 COLUMN2 COLUMN3
1 1 XXX
1 1 26785
1 1 23432
1 1 XXX
我要添加兩個新列 - 如果在欄3的值等於太「XXX」,那麼 NEWCOLUMN_A應該是'0'並且NEWCOLUM_B應該是'1'。
否則,新的NEWCOLUMN_A應該是 '1',NEWCOLUM_B應該是 '1'。
如下圖所示:
COLUMN1 COLUMN2 COLUMN3 NEWCOLUMN_A NEWCOLUMN_B
1 1 XXX 0 1
1 1 26785 1 1
1 1 23432 1 1
1 1 XXX 0 1
訪問http://stackoverflow.com/questions/4069611/how-can-i-dynamically-create-columns-in-sql-select-statement –