SQL UNPIVOT COMMAND - как получить 2 столбца - PullRequest
0 голосов
/ 08 февраля 2019

Мне не удается заставить мой скрипт работать правильно.

Я хочу получить еще один столбец с описанием qty1, qty2 и т. Д. Что я здесь делаю неправильно, это правильно создает запись для каждогостолбец, но мне нужен второй столбец с исходными именами в?

        SELECT sty_qual, BF_MAT_CHAR_VAL, loc_num, qty -- how to get size in here??
from 
(
select  sty_qual, BF_MAT_CHAR_VAL, loc_num, 
 qty1 = isnull(qty1,0)
 , qty2 = isnull(qty2,0) 
 , qty3 = isnull(qty3,0) 
 , qty4 = isnull(qty4,0) 
 , qty5 = isnull(qty5,0) 
 , qty6  = isnull(qty6,0) 
 , qty7  = isnull(qty7,0) 
 , qty8  = isnull(qty8,0) 
 , qty9  = isnull(qty9,0) 
 , qty10  = isnull(qty10,0)
 , qty11  = isnull(qty11,0)
 , qty12  = isnull(qty12,0) 

from Snapshot_STY_QUAL  
where STY_QUAL = '939353'
and BF_MAT_CHAR_VAL = 'GRN-MINT'
and LOC_NUM = 70275   
) p

unpivot

(qty for sty_id in
(qty1, qty2, qty3, qty4, qty5, qty6, qty7, qty8, qty9, qty10, qty11, qty12)
         ) as unpvt1
...