Advertisement
zotov-vs

Untitled

Sep 26th, 2019
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.73 KB | None | 0 0
  1. SELECT * FROM (
  2.  
  3. SELECT ct.customers_id
  4. , ct.order_paid_total
  5. , ct.orders_count
  6. , t.fias_region_name
  7. , t.fias_district_name
  8. , ROW_NUMBER() OVER w AS 'row_number'
  9.  from customers_total AS ct
  10. JOIN (
  11.  
  12. SELECT
  13. distinct
  14. o.customers_id
  15.     , f.fias_region_id
  16.     , f.fias_region_name
  17.     , f.fias_district_id
  18.     , f.fias_district_name
  19. FROM orders AS o
  20. JOIN dwh_fias AS f ON f.fias_id = o.customers_fias_id
  21. WHERE o.date_purchased >= DATE_ADD(NOW(), INTERVAL -60 DAY)
  22. AND f.fias_region_id IN(238025, 452231, 891320, 779782, 335031)
  23. -- AND f.fias_region_name LIKE '%свердло%'
  24.  
  25. ) AS t ON t.customers_id = ct.customers_id
  26. WINDOW w AS (PARTITION BY t.fias_region_id ORDER BY ct.order_paid_total DESC)
  27. ) AS tt
  28. WHERE row_number <= 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement