mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
25 lines
1.1 KiB
SQL
25 lines
1.1 KiB
SQL
SELECT
|
|
substr(w_warehouse_name, 1, 20),
|
|
sm_type,
|
|
cc_name,
|
|
sum(CASE WHEN (cs_ship_date_sk - cs_sold_date_sk <= 30) THEN 1 ELSE 0 END) AS "30 days",
|
|
sum(CASE WHEN (cs_ship_date_sk - cs_sold_date_sk > 30) AND (cs_ship_date_sk - cs_sold_date_sk <= 60) THEN 1 ELSE 0 END) AS "31-60 days",
|
|
sum(CASE WHEN (cs_ship_date_sk - cs_sold_date_sk > 60) AND (cs_ship_date_sk - cs_sold_date_sk <= 90) THEN 1 ELSE 0 END) AS "61-90 days",
|
|
sum(CASE WHEN (cs_ship_date_sk - cs_sold_date_sk > 90) AND (cs_ship_date_sk - cs_sold_date_sk <= 120) THEN 1 ELSE 0 END) AS "91-120 days",
|
|
sum(CASE WHEN (cs_ship_date_sk - cs_sold_date_sk > 120) THEN 1 ELSE 0 END) AS ">120 days"
|
|
FROM catalog_sales, warehouse, ship_mode, call_center, date_dim
|
|
WHERE (d_month_seq BETWEEN 1200 AND 1200 + 11)
|
|
AND (cs_ship_date_sk = d_date_sk)
|
|
AND (cs_warehouse_sk = w_warehouse_sk)
|
|
AND (cs_ship_mode_sk = sm_ship_mode_sk)
|
|
AND (cs_call_center_sk = cc_call_center_sk)
|
|
GROUP BY
|
|
substr(w_warehouse_name, 1, 20),
|
|
sm_type,
|
|
cc_name
|
|
ORDER BY
|
|
substr(w_warehouse_name, 1, 20),
|
|
sm_type,
|
|
cc_name
|
|
LIMIT 100;
|