Back to home page

OSCL-LXR

 
 

    


0001 SELECT
0002   ss_customer_sk,
0003   sum(act_sales) sumsales
0004 FROM (SELECT
0005   ss_item_sk,
0006   ss_ticket_number,
0007   ss_customer_sk,
0008   CASE WHEN sr_return_quantity IS NOT NULL
0009     THEN (ss_quantity - sr_return_quantity) * ss_sales_price
0010   ELSE (ss_quantity * ss_sales_price) END act_sales
0011 FROM store_sales
0012   LEFT OUTER JOIN store_returns
0013     ON (sr_item_sk = ss_item_sk AND sr_ticket_number = ss_ticket_number)
0014   ,
0015   reason
0016 WHERE sr_reason_sk = r_reason_sk AND r_reason_desc = 'reason 28') t
0017 GROUP BY ss_customer_sk
0018 ORDER BY sumsales, ss_customer_sk
0019 LIMIT 100