Thanks in advance for your help on this. I would like to have tracking_number and invoice number on a single row with the Y/N flag set for SAT, AHW, AHS, RES, but when I run the query below, I get a row for each tracking_number/invoice number pair that has a flag set to Y for any of the fields mentioned.
Code:
SELECT tracking_number,invoice_number,
Iif( charge_description_code = 'SAT', 'Y', 'N') AS SAT,
Iif(charge_description_code = 'AHW', 'Y', 'N') AS AHW,
Iif(charge_description_code = 'AHS', 'Y', 'N') AS AHS,
Iif(charge_description_code = 'RES', 'Y', 'N') AS RES
FROM shipment_details
WHERE tracking_number IS NOT NULL
AND charge_description_code = 'SAT'
OR charge_description_code = 'RES'
OR charge_description_code = 'AHW'
OR charge_description_code = 'AHS'
GROUP BY tracking_number,invoice_number,charge_description_code
Result
Code:
tracking_number invoice_number SAT AHW AHS RES
1Zxxxxxxxxxxxxxxxx 0000003V0XXXXXX N Y N N
1Zxxxxxxxxxxxxxxxx 0000003V0XXXXXX N N N Y
Expected
Code:
tracking_number invoice_number SAT AHW AHS RES
1Zxxxxxxxxxxxxxxxx 0000003V0XXXXXX N Y N Y