add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
num dat cls cde
3177564 2021-02-24 SYS 10
3177564 2021-02-24 SYS 40
3177564 2021-02-24 SYS 40
3177564 2021-02-24 SYS 40
3177564 2021-02-24 SYS 42
3177564 2021-02-24 SYS 60
3177564 2021-02-24 SYS 60
3177564 2021-02-24 SYS 89
3177564 2021-02-24 SYS 100
3177564 2021-02-24 SYS 115
3177564 2021-02-24 GEN 120
3177564 2021-03-01 GEN 120
3177564 2021-02-26 GEN 160
3177564 2021-02-24 SYS 198
3177564 2021-02-24 GEN 210
3177564 2021-02-26 GEN 220
3177564 2021-02-24 GEN 310
3177564 2021-02-26 GEN 310
3177564 2021-02-24 SYS 422
Msg 8155 Level 16 State 2 Line 13
No column name was specified for column 4 of 'D'.
Msg 8156 Level 16 State 1 Line 16
The column 'SYS40' was specified multiple times for 'P'.
(No column name)
[GEN120],[GEN160],[GEN210],[GEN220],[GEN310],[SYS10],[SYS100],[SYS115],[SYS198],[SYS40],[SYS42],[SYS422],[SYS60],[SYS89]
(No column name)
SELECT P.*
 FROM ( SELECT je.num
              ,je.dat
              ,je.cls + CONVERT(NVARCHAR(10), cde) as clscde
        FROM jobevt je
        WHERE je.num = 3177564 ) AS d
 PIVOT (MAX(d.dat) FOR d.clscde IN ([GEN120],[GEN160],[GEN210],[GEN220],[GEN310],[SYS10],[SYS100],[SYS115],[SYS198],[SYS40],[SYS42],[SYS422],[SYS60],[SYS89])) AS P
num GEN120 GEN160 GEN210 GEN220 GEN310 SYS10 SYS100 SYS115 SYS198 SYS40 SYS42 SYS422 SYS60 SYS89
3177564 2021-03-01 2021-02-26 2021-02-24 2021-02-26 2021-02-26 2021-02-24 2021-02-24 2021-02-24 2021-02-24 2021-02-24 2021-02-24 2021-02-24 2021-02-24 2021-02-24