Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. SET @rn := 0;
  2. SET @gn := 0;
  3.  
  4. SELECT group_num, pa_id
  5. FROM (
  6. SELECT t2.group_num, MIN(t2.price_torg) as min, MAX(t2.price_torg) as max
  7. FROM (
  8. SELECT *
  9. ,IF (@rn % 12 = 0, @gn:=@gn+1, @gn) AS 'group_num'
  10. ,@rn:=@rn+1
  11. FROM (
  12. SELECT
  13. pd.*
  14. ,pa.avalaible_gen
  15. ,pa.price_torg
  16. FROM migrate.PA_DR pd
  17. LEFT JOIN prices_all pa ON pd.pd_pa_id = pa.id
  18. LEFT JOIN seo_available_razdel sr ON pd.pd_dr_id = sr.dok_razdel_id
  19. WHERE 1
  20. AND pa.price_torg >= sr.min_available_price
  21. AND pd.pd_dr_id = 242
  22. AND pa.avalaible_gen = 1
  23. ORDER BY pa.price_torg ASC
  24. ) t
  25. ) t2
  26.  
  27. GROUP BY t2.group_num
  28. ) t3
  29. LEFT JOIN (
  30. SELECT
  31. pd.*
  32. ,pa.avalaible_gen
  33. ,pa.price_torg
  34. ,pa.id as pa_id
  35. FROM migrate.PA_DR pd
  36. LEFT JOIN prices_all pa ON pd.pd_pa_id = pa.id
  37. LEFT JOIN seo_available_razdel sr ON pd.pd_dr_id = sr.dok_razdel_id
  38. WHERE 1
  39. AND pa.price_torg >= sr.min_available_price
  40. AND pd.pd_dr_id = 242
  41. AND pa.avalaible_gen = 0
  42. ) t4 ON t4.price_torg >= t3.min AND t4.price_torg <= t3.max
  43.  
  44. ORDER BY group_num
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement