Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- SUBSTR(TICKET_FIRST_TRANSACTION_DT,7) AS ROUTE_YEAR,
- SUBSTR(TICKET_FIRST_TRANSACTION_DT,4,2) AS ROUTE_MONTH,
- SUBSTR(TICKET_FIRST_TRANSACTION_DT,1,2) AS ROUTE_DAY,
- DATEDIFF(DATE(CASE
- WHEN DEPARTURE_DATE_1 <> '' THEN DEPARTURE_DATE_1
- WHEN DEPARTURE_DATE_2 <> '' THEN DEPARTURE_DATE_2
- WHEN DEPARTURE_DATE_3 <> '' THEN DEPARTURE_DATE_3
- WHEN DEPARTURE_DATE_4 <> '' THEN DEPARTURE_DATE_4
- WHEN DEPARTURE_DATE_5 <> '' THEN DEPARTURE_DATE_5
- WHEN DEPARTURE_DATE_6 <> '' THEN DEPARTURE_DATE_6
- WHEN DEPARTURE_DATE_7 <> '' THEN DEPARTURE_DATE_7
- WHEN DEPARTURE_DATE_8 <> '' THEN DEPARTURE_DATE_8 END), DATE(TICKET_FIRST_TRANSACTION_DT)) AS DIFF_DAY,
- CONCAT(REPLACE(REPLACE(CONCAT(COALESCE(ORIGIN_1, ''), '-', COALESCE(DESTINATION_1, ''), '/', COALESCE(ORIGIN_2, ''), '-', COALESCE(DESTINATION_2, ''), '/', COALESCE(ORIGIN_3, ''), '-', COALESCE(DESTINATION_3, ''), '/', COALESCE(ORIGIN_4, ''), '-', COALESCE(DESTINATION_4, ''), '/', COALESCE(ORIGIN_5, ''), '-', COALESCE(DESTINATION_5, ''), '/', COALESCE(ORIGIN_6, ''), '-', COALESCE(DESTINATION_6, ''), '/', COALESCE(ORIGIN_7, ''), '-', COALESCE(DESTINATION_7, ''), '/', COALESCE(ORIGIN_8, ''), '-', COALESCE(DESTINATION_8, '')), '/-', ''), '-/', ''), '_',
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_1, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_1, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_2, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_2, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_3, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_3, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_4, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_4, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_5, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_5, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_6, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_6, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_7, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_7, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(AIR_CLASS_OF_SERVICE_CD_8, '') <> '' THEN CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_8, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_1, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_1, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_2, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_2, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_3, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_3, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_4, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_4, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_5, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_5, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_6, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_6, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_7, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_7, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_8, 1), '') <> '' THEN CONCAT(COALESCE(LEFT(FARE_BASIS_TICKET_DESIGNATION_NM_8, 1), ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_1, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_1, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_2, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_2, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_3, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_3, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_4, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_4, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_5, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_5, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_6, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_6, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_7, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_7, ''), '_')
- ELSE '' END,
- CASE
- WHEN COALESCE(MARKETING_CARRIER_CD_8, '') <> '' THEN CONCAT(COALESCE(MARKETING_CARRIER_CD_8, ''), '_')
- ELSE '' END, CAST(WEEK(DATE(TICKET_FIRST_TRANSACTION_DT) ) AS string), '_', CAST(WEEK(DATE(CASE
- WHEN DEPARTURE_DATE_1 <> '' THEN DEPARTURE_DATE_1
- WHEN DEPARTURE_DATE_2 <> '' THEN DEPARTURE_DATE_2
- WHEN DEPARTURE_DATE_3 <> '' THEN DEPARTURE_DATE_3
- WHEN DEPARTURE_DATE_4 <> '' THEN DEPARTURE_DATE_4
- WHEN DEPARTURE_DATE_5 <> '' THEN DEPARTURE_DATE_5
- WHEN DEPARTURE_DATE_6 <> '' THEN DEPARTURE_DATE_6
- WHEN DEPARTURE_DATE_7 <> '' THEN DEPARTURE_DATE_7
- WHEN DEPARTURE_DATE_8 <> '' THEN DEPARTURE_DATE_8 END)) AS string)) AS RTNG_CODE,
- REPLACE(REPLACE(CONCAT(COALESCE(ORIGIN_1, ''), '-', COALESCE(DESTINATION_1, ''), '/', COALESCE(ORIGIN_2, ''), '-', COALESCE(DESTINATION_2, ''), '/', COALESCE(ORIGIN_3, ''), '-', COALESCE(DESTINATION_3, ''), '/', COALESCE(ORIGIN_4, ''), '-', COALESCE(DESTINATION_4, ''), '/', COALESCE(ORIGIN_5, ''), '-', COALESCE(DESTINATION_5, ''), '/', COALESCE(ORIGIN_6, ''), '-', COALESCE(DESTINATION_6, ''), '/', COALESCE(ORIGIN_7, ''), '-', COALESCE(DESTINATION_7, ''), '/', COALESCE(ORIGIN_8, ''), '-', COALESCE(DESTINATION_8, '')), '/-', ''), '-/', '') AS ITIN,
- CONCAT(COALESCE(MARKETING_CARRIER_CD_1, ''), '-', COALESCE(MARKETING_CARRIER_CD_2, ''), '-', COALESCE(MARKETING_CARRIER_CD_3, ''), '-', COALESCE(MARKETING_CARRIER_CD_4, ''), '-', COALESCE(MARKETING_CARRIER_CD_5, ''), '-', COALESCE(MARKETING_CARRIER_CD_6, ''), '-', COALESCE(MARKETING_CARRIER_CD_7, ''), '-', COALESCE(MARKETING_CARRIER_CD_8, '')) AS CX,
- CONCAT(COALESCE(AIR_CLASS_OF_SERVICE_CD_1, ''), COALESCE(AIR_CLASS_OF_SERVICE_CD_2, ''), COALESCE(AIR_CLASS_OF_SERVICE_CD_3, ''), COALESCE(AIR_CLASS_OF_SERVICE_CD_4, ''), COALESCE(AIR_CLASS_OF_SERVICE_CD_5, ''), COALESCE(AIR_CLASS_OF_SERVICE_CD_6, ''), COALESCE(AIR_CLASS_OF_SERVICE_CD_7, ''), COALESCE(AIR_CLASS_OF_SERVICE_CD_8, '')) AS CLS,
- FARE,
- CASE
- WHEN LENGTH(LTRIM(RTRIM(FARE))) > 3 THEN LEFT(LTRIM(RTRIM(FARE)), 3)
- ELSE ''
- END AS FARE_Currency,
- CASE
- WHEN LENGTH(LTRIM(RTRIM(FARE))) > 3 THEN RIGHT(LTRIM(RTRIM(FARE)), LENGTH(LTRIM(RTRIM(FARE))) - 4)
- ELSE ''
- END AS FARE_Amount,
- TAX_FEE_AMT AS TAXES,
- TOTAL_TRANSACTION_TICKET_DOC_AMT AS TOTL,
- CASE
- WHEN LENGTH(LTRIM(RTRIM(TOTAL_TRANSACTION_TICKET_DOC_AMT))) > 3 THEN LEFT(LTRIM(RTRIM(TOTAL_TRANSACTION_TICKET_DOC_AMT)), 3)
- ELSE ''
- END AS TOTL_Currency,
- CASE
- WHEN LENGTH(LTRIM(RTRIM(TOTAL_TRANSACTION_TICKET_DOC_AMT))) > 3 THEN RIGHT(LTRIM(RTRIM(TOTAL_TRANSACTION_TICKET_DOC_AMT)), LENGTH(LTRIM(RTRIM(TOTAL_TRANSACTION_TICKET_DOC_AMT))) - 4)
- ELSE ''
- END AS TOTL_Amount,
- ORIGIN AS IATA_FROM
- FROM (
- SELECT
- PLAT_CRX_ALPHA,
- ACTUAL_TKT_NBR,
- INTEGER(COUNT(LTRIM(RTRIM(COUPON_NUMBER)))) AS COUPON_NUMBER_NUM,
- INTEGER(MIN(LTRIM(RTRIM(COUPON_NUMBER)))) AS COUPON_NUMBER_MIN,
- INTEGER(MAX(LTRIM(RTRIM(COUPON_NUMBER)))) AS COUPON_NUMBER_MAX,
- FARE,
- CURRENCY_CD,
- TICKET_FIRST_TRANSACTION_DT,
- AUDIT_FARE_AMT,
- AUDIT_TOTAL_AMT,
- TOTAL_TRANSACTION_TICKET_DOC_AMT,
- OPERATING_CARRIER_CD,
- COALESCE(MAX(CASE
- WHEN COUPON_NUMBER = '1' THEN ORIGIN
- ELSE NULL END), MAX(CASE
- WHEN COUPON_NUMBER = '2' THEN ORIGIN
- ELSE NULL END), MAX(CASE
- WHEN COUPON_NUMBER = '3' THEN ORIGIN
- ELSE NULL END), MAX(CASE
- WHEN COUPON_NUMBER = '4' THEN ORIGIN
- ELSE NULL END), MAX(CASE
- WHEN COUPON_NUMBER = '5' THEN ORIGIN
- ELSE NULL END), MAX(CASE
- WHEN COUPON_NUMBER = '6' THEN ORIGIN
- ELSE NULL END), MAX(CASE
- WHEN COUPON_NUMBER = '7' THEN ORIGIN
- ELSE NULL END), MAX(CASE
- WHEN COUPON_NUMBER = '8' THEN ORIGIN
- ELSE NULL END), 'XXX') AS ORIGIN,
- SUM(TAX_FEE_AMT) AS TAX_FEE_AMT,
- MAX(CASE
- WHEN COUPON_NUMBER = '1' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_1,
- MAX(CASE
- WHEN COUPON_NUMBER = '2' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_2,
- MAX(CASE
- WHEN COUPON_NUMBER = '3' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_3,
- MAX(CASE
- WHEN COUPON_NUMBER = '4' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_4,
- MAX(CASE
- WHEN COUPON_NUMBER = '5' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_5,
- MAX(CASE
- WHEN COUPON_NUMBER = '6' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_6,
- MAX(CASE
- WHEN COUPON_NUMBER = '7' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_7,
- MAX(CASE
- WHEN COUPON_NUMBER = '8' THEN AIR_CLASS_OF_SERVICE_CD
- ELSE '' END) AS AIR_CLASS_OF_SERVICE_CD_8,
- MAX(CASE
- WHEN COUPON_NUMBER = '1' THEN ORIGIN
- ELSE '' END) AS ORIGIN_1,
- MAX(CASE
- WHEN COUPON_NUMBER = '2' THEN ORIGIN
- ELSE '' END) AS ORIGIN_2,
- MAX(CASE
- WHEN COUPON_NUMBER = '3' THEN ORIGIN
- ELSE '' END) AS ORIGIN_3,
- MAX(CASE
- WHEN COUPON_NUMBER = '4' THEN ORIGIN
- ELSE '' END) AS ORIGIN_4,
- MAX(CASE
- WHEN COUPON_NUMBER = '5' THEN ORIGIN
- ELSE '' END) AS ORIGIN_5,
- MAX(CASE
- WHEN COUPON_NUMBER = '6' THEN ORIGIN
- ELSE '' END) AS ORIGIN_6,
- MAX(CASE
- WHEN COUPON_NUMBER = '7' THEN ORIGIN
- ELSE '' END) AS ORIGIN_7,
- MAX(CASE
- WHEN COUPON_NUMBER = '8' THEN ORIGIN
- ELSE '' END) AS ORIGIN_8,
- MAX(CASE
- WHEN COUPON_NUMBER = '1' THEN DESTINATION
- ELSE '' END) AS DESTINATION_1,
- MAX(CASE
- WHEN COUPON_NUMBER = '2' THEN DESTINATION
- ELSE '' END) AS DESTINATION_2,
- MAX(CASE
- WHEN COUPON_NUMBER = '3' THEN DESTINATION
- ELSE '' END) AS DESTINATION_3,
- MAX(CASE
- WHEN COUPON_NUMBER = '4' THEN DESTINATION
- ELSE '' END) AS DESTINATION_4,
- MAX(CASE
- WHEN COUPON_NUMBER = '5' THEN DESTINATION
- ELSE '' END) AS DESTINATION_5,
- MAX(CASE
- WHEN COUPON_NUMBER = '6' THEN DESTINATION
- ELSE '' END) AS DESTINATION_6,
- MAX(CASE
- WHEN COUPON_NUMBER = '7' THEN DESTINATION
- ELSE '' END) AS DESTINATION_7,
- MAX(CASE
- WHEN COUPON_NUMBER = '8' THEN DESTINATION
- ELSE '' END) AS DESTINATION_8,
- MAX(CASE
- WHEN COUPON_NUMBER = '1' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_1,
- MAX(CASE
- WHEN COUPON_NUMBER = '2' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_2,
- MAX(CASE
- WHEN COUPON_NUMBER = '3' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_3,
- MAX(CASE
- WHEN COUPON_NUMBER = '4' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_4,
- MAX(CASE
- WHEN COUPON_NUMBER = '5' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_5,
- MAX(CASE
- WHEN COUPON_NUMBER = '6' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_6,
- MAX(CASE
- WHEN COUPON_NUMBER = '7' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_7,
- MAX(CASE
- WHEN COUPON_NUMBER = '8' THEN FARE_BASIS_TICKET_DESIGNATION_NM
- ELSE '' END) AS FARE_BASIS_TICKET_DESIGNATION_NM_8,
- MAX(CASE
- WHEN COUPON_NUMBER = '1' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_1,
- MAX(CASE
- WHEN COUPON_NUMBER = '2' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_2,
- MAX(CASE
- WHEN COUPON_NUMBER = '3' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_3,
- MAX(CASE
- WHEN COUPON_NUMBER = '4' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_4,
- MAX(CASE
- WHEN COUPON_NUMBER = '5' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_5,
- MAX(CASE
- WHEN COUPON_NUMBER = '6' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_6,
- MAX(CASE
- WHEN COUPON_NUMBER = '7' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_7,
- MAX(CASE
- WHEN COUPON_NUMBER = '8' THEN DEPARTURE_DATE
- ELSE '' END) AS DEPARTURE_DATE_8,
- MAX(CASE
- WHEN COUPON_NUMBER = '1' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_1,
- MAX(CASE
- WHEN COUPON_NUMBER = '2' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_2,
- MAX(CASE
- WHEN COUPON_NUMBER = '3' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_3,
- MAX(CASE
- WHEN COUPON_NUMBER = '4' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_4,
- MAX(CASE
- WHEN COUPON_NUMBER = '5' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_5,
- MAX(CASE
- WHEN COUPON_NUMBER = '6' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_6,
- MAX(CASE
- WHEN COUPON_NUMBER = '7' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_7,
- MAX(CASE
- WHEN COUPON_NUMBER = '8' THEN MARKETING_CARRIER_CD
- ELSE '' END) AS MARKETING_CARRIER_CD_8
- FROM (
- SELECT
- PLAT_CRX_ALPHA,
- COUPON_NUMBER,
- ACTUAL_TKT_NBR,
- AIR_CLASS_OF_SERVICE_CD,
- 'AIR_CLASS_OF_SERVICE_CD_' + LTRIM(RTRIM(COUPON_NUMBER)) AS AIR_CLASS_OF_SERVICE_CD_COUP,
- FARE,
- CURRENCY_CD,
- FARE_BASIS_TICKET_DESIGNATION_NM,
- 'FARE_BASIS_TICKET_DESIGNATION_NM_' + LTRIM(RTRIM(COUPON_NUMBER)) AS FARE_BASIS_TICKET_DESIGNATION_NM_COUP,
- TICKET_FIRST_TRANSACTION_DT,
- AUDIT_FARE_AMT,
- AUDIT_TOTAL_AMT,
- TOTAL_TRANSACTION_TICKET_DOC_AMT,
- OPERATING_CARRIER_CD,
- MARKETING_CARRIER_CD,
- 'MARKETING_CARRIER_CD_' + LTRIM(RTRIM(COUPON_NUMBER)) AS MARKETING_CARRIER_CD_COUP,
- DEPARTURE_DATE,
- 'DEPARTURE_DATE_' + LTRIM(RTRIM(COUPON_NUMBER)) AS DEPARTURE_DATE_COUP,
- ORIGIN,
- 'ORIGIN_' + LTRIM(RTRIM(COUPON_NUMBER)) AS ORIGIN_COUP,
- DESTINATION,
- 'DESTINATION_' + LTRIM(RTRIM(COUPON_NUMBER)) AS DESTINATION_COUP,
- TAX_FEE_AMT
- FROM (
- SELECT
- PLAT_CRX_ALPHA,
- COUPON_NUMBER,
- LTRIM(RTRIM(ACTUAL_TKT_NBR)) AS ACTUAL_TKT_NBR,
- LTRIM(RTRIM(AIR_CLASS_OF_SERVICE_CD)) AS AIR_CLASS_OF_SERVICE_CD,
- FARE,
- CURRENCY_CD,
- LTRIM(RTRIM(FARE_BASIS_TICKET_DESIGNATION_NM)) AS FARE_BASIS_TICKET_DESIGNATION_NM,
- LTRIM(RTRIM(TICKET_FIRST_TRANSACTION_DT)) AS TICKET_FIRST_TRANSACTION_DT,
- LTRIM(RTRIM(AUDIT_FARE_AMT)) AS AUDIT_FARE_AMT,
- LTRIM(RTRIM(AUDIT_TOTAL_AMT)) AS AUDIT_TOTAL_AMT,
- LTRIM(RTRIM(TOTAL_TRANSACTION_TICKET_DOC_AMT)) AS TOTAL_TRANSACTION_TICKET_DOC_AMT,
- LTRIM(RTRIM(OPERATING_CARRIER_CD)) AS OPERATING_CARRIER_CD,
- LTRIM(RTRIM(MARKETING_CARRIER_CD)) AS MARKETING_CARRIER_CD,
- LTRIM(RTRIM(DEPARTURE_DATE)) AS DEPARTURE_DATE,
- LTRIM(RTRIM(ORIGIN)) AS ORIGIN,
- LTRIM(RTRIM(DESTINATION)) AS DESTINATION,
- SUM(CAST(TAX_FEE_AMT AS float)) AS TAX_FEE_AMT
- FROM
- [travel-observatory:ds_travel_observatory.fare_test_100]
- WHERE
- LTRIM(RTRIM(EXCHANGE_FLG)) = 'N'
- GROUP BY
- PLAT_CRX_ALPHA,
- COUPON_NUMBER,
- ACTUAL_TKT_NBR,
- AIR_CLASS_OF_SERVICE_CD,
- FARE,
- CURRENCY_CD,
- FARE_BASIS_TICKET_DESIGNATION_NM,
- TICKET_FIRST_TRANSACTION_DT,
- AUDIT_FARE_AMT,
- AUDIT_TOTAL_AMT,
- TOTAL_TRANSACTION_TICKET_DOC_AMT,
- OPERATING_CARRIER_CD,
- MARKETING_CARRIER_CD,
- DEPARTURE_DATE,
- ORIGIN,
- DESTINATION ) AS dt2 ) AS Dt
- GROUP BY
- PLAT_CRX_ALPHA,
- ACTUAL_TKT_NBR,
- FARE,
- CURRENCY_CD,
- TICKET_FIRST_TRANSACTION_DT,
- AUDIT_FARE_AMT,
- AUDIT_TOTAL_AMT,
- TOTAL_TRANSACTION_TICKET_DOC_AMT,
- OPERATING_CARRIER_CD ) AS Tbb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement