All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sql.presto.tpch.q12.sql Maven / Gradle / Ivy

There is a newer version: 350
Show newest version
SELECT
  l.shipmode,
  sum(CASE
      WHEN o.orderpriority = '1-URGENT'
           OR o.orderpriority = '2-HIGH'
        THEN 1
      ELSE 0
      END) AS high_line_count,
  sum(CASE
      WHEN o.orderpriority <> '1-URGENT'
           AND o.orderpriority <> '2-HIGH'
        THEN 1
      ELSE 0
      END) AS low_line_count
FROM
  "${database}"."${schema}"."${prefix}orders" AS o,
  "${database}"."${schema}"."${prefix}lineitem" AS l
WHERE
  o.orderkey = l.orderkey
  AND l.shipmode IN ('MAIL', 'SHIP')
  AND l.commitdate < l.receiptdate
  AND l.shipdate < l.commitdate
  AND l.receiptdate >= DATE '1994-01-01'
  AND l.receiptdate < DATE '1994-01-01' + INTERVAL '1' YEAR
GROUP BY
  l.shipmode
ORDER BY
  l.shipmode
;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy