query50.sql 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. select
  2. s_store_name
  3. ,s_company_id
  4. ,s_street_number
  5. ,s_street_name
  6. ,s_street_type
  7. ,s_suite_number
  8. ,s_city
  9. ,s_county
  10. ,s_state
  11. ,s_zip
  12. ,sum(case when (sr_returned_date_sk - ss_sold_date_sk <= 30 ) then 1 else 0 end) as 30days
  13. ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 30) and
  14. (sr_returned_date_sk - ss_sold_date_sk <= 60) then 1 else 0 end ) as 3160days
  15. ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 60) and
  16. (sr_returned_date_sk - ss_sold_date_sk <= 90) then 1 else 0 end) as 6190days
  17. ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 90) and
  18. (sr_returned_date_sk - ss_sold_date_sk <= 120) then 1 else 0 end) as 91120days
  19. ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 120) then 1 else 0 end) as 120days
  20. from
  21. store_sales
  22. ,store_returns
  23. ,store
  24. ,date_dim d1
  25. ,date_dim d2
  26. where
  27. d2.d_year = 2000
  28. and d2.d_moy = 9
  29. and store_sales.ss_ticket_number = store_returns.sr_ticket_number
  30. and store_sales.ss_item_sk = store_returns.sr_item_sk
  31. and store_sales.ss_sold_date_sk = d1.d_date_sk
  32. and sr_returned_date_sk = d2.d_date_sk
  33. and store_sales.ss_customer_sk = store_returns.sr_customer_sk
  34. and store_sales.ss_store_sk = store.s_store_sk
  35. group by
  36. s_store_name
  37. ,s_company_id
  38. ,s_street_number
  39. ,s_street_name
  40. ,s_street_type
  41. ,s_suite_number
  42. ,s_city
  43. ,s_county
  44. ,s_state
  45. ,s_zip
  46. order by s_store_name
  47. ,s_company_id
  48. ,s_street_number
  49. ,s_street_name
  50. ,s_street_type
  51. ,s_suite_number
  52. ,s_city
  53. ,s_county
  54. ,s_state
  55. ,s_zip
  56. limit 100;