I am struggling with some results in which I had to take values from a single column and derive separate columns. Now I have three columns and three rows that I wish to combine into a single row where the column RowNum is share. Any tips? The query and results are below.
Code:
SELECT DISTINCT
RowNum,
chem_name,
amt,
measure
FROM
(SELECT DISTINCT
ROW_INDEX as RowNum,
CASE WHEN COLUMN_NAME = 'Chemical Name' THEN ATTRIBUTE_VALUE END chem_name ,
CASE WHEN COLUMN_NAME = 'Amount' THEN ATTRIBUTE_VALUE END amt ,
CASE WHEN COLUMN_NAME = 'Measurement' THEN ATTRIBUTE_VALUE END measure
FROM BAppspectable_value batv
INNER JOIN ACCOUNTING_AUDIT_TRAIL aat
ON aat.b1_per_id1 = batv.b1_per_id1
AND aat.b1_per_id2 = batv.b1_per_id2
AND aat.b1_per_id3 = batv.b1_per_id3
WHERE batv.COLUMN_NAME IN ('Chemical Name','Amount', 'Measurement')
AND aat.B1_ALT_ID = 'FP-15414') AS HAZMAT_LIST
RowNum chem_name amt measure
0 NULL NULL Cuft
0 NULL 132 NULL
0 Acetylene NULL NULL
1 NULL NULL Cuft
1 NULL 200 NULL
1 Propane NULL NULL
2 NULL NULL Cuft
2 NULL 250 NULL
2 Oxygen NULL NULL
Comment