blob: aab7c674fea1d1e79826c3532c90a59af3242fb0 [file] [log] [blame]
SELECT
L.L_SHIPMODE,
SUM(CASE
WHEN O.O_ORDERPRIORITY = '1-URGENT'
OR O.O_ORDERPRIORITY = '2-HIGH'
THEN 1
ELSE 0
END) AS HIGH_LINE_COUNT,
SUM(CASE
WHEN O.O_ORDERPRIORITY <> '1-URGENT'
AND O.O_ORDERPRIORITY <> '2-HIGH'
THEN 1
ELSE 0
END) AS LOW_LINE_COUNT
FROM
orders O,
lineitem L
WHERE
O.O_ORDERKEY = L.L_ORDERKEY
AND L.L_SHIPMODE IN ('TRUCK', 'REG AIR')
AND L.L_COMMITDate < L.L_RECEIPTDate
AND L.L_SHIPDate < L.L_COMMITDate
AND L.L_RECEIPTDate >= DATE '1994-01-01'
AND L.L_RECEIPTDate < CAST((DATE '1994-01-01' + INTERVAL '1' YEAR) AS DATE)
GROUP BY
L.L_SHIPMODE
ORDER BY
L.L_SHIPMODE;