Files
email-tracker/external/duckdb/extension/tpcds/dsdgen/queries/93.sql
2025-10-24 19:21:19 -05:00

21 lines
671 B
SQL

SELECT ss_customer_sk,
sum(act_sales) sumsales
FROM
(SELECT ss_item_sk,
ss_ticket_number,
ss_customer_sk,
CASE
WHEN sr_return_quantity IS NOT NULL THEN (ss_quantity-sr_return_quantity)*ss_sales_price
ELSE (ss_quantity*ss_sales_price)
END act_sales
FROM store_sales
LEFT OUTER JOIN store_returns ON (sr_item_sk = ss_item_sk
AND sr_ticket_number = ss_ticket_number) ,reason
WHERE sr_reason_sk = r_reason_sk
AND r_reason_desc = 'reason 28') t
GROUP BY ss_customer_sk
ORDER BY sumsales NULLS FIRST,
ss_customer_sk NULLS FIRST
LIMIT 100;