Advertisement
campocreek

Untitled

Jan 11th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. SELECT *, CEIL(t1.median * (1 + prm.margin / 100))
  2. FROM (
  3. SELECT
  4. MEDIAN(spd.price) AS 'median'
  5. FROM `supplier_price_duplicate_10_01_18` spd
  6. WHERE spd.art_num = '530031610' AND spd.brand_id = 1031
  7. ) t1
  8. LEFT JOIN parse_rule_median AS prm ON t1.median >= prm.min_price AND t1.median < prm.max_price
  9. ;
  10.  
  11. SELECT CEIL(t1.median * (1 + prm.margin / 100))
  12. FROM (
  13. SELECT
  14. MEDIAN(spd.price) AS 'median'
  15. FROM `supplier_price_duplicate_10_01_18` spd
  16. WHERE spd.art_num = 'TC2144' AND spd.brand_id = 520
  17. ) t1
  18. LEFT JOIN parse_rule_median AS prm ON t1.median >= prm.min_price AND t1.median < prm.max_price
  19. ;
  20.  
  21. SELECT
  22. CAST(pac.price_sredn + (pac.price_sredn * prm.margin/100) AS DECIMAL(10,2))
  23. FROM prices_all_duplicate_10_01_18 AS pac
  24. LEFT JOIN parse_rule_dok_ga_count pc ON pac.pa_ga_id = pc.ga_id
  25. LEFT JOIN parse_rule_median AS prm ON
  26. IF(pc.product_count IS NOT NULL AND MOD(pc.product_count, 2) = 0,
  27. (pac.price_sredn * pc.product_count) > prm.min_price AND (pac.price_sredn * pc.product_count) <= prm.max_price,
  28. pac.price_sredn > prm.min_price AND pac.price_sredn <= prm.max_price)
  29. WHERE pac.id = 41
  30. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement