Advertisement
campocreek

Untitled

Dec 26th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. UPDATE prices_all_duplicate AS pa
  2. INNER JOIN (
  3. SELECT tt.pa_id,
  4. CASE
  5. WHEN SUM(tt.sum_available) > 0 THEN 1
  6. WHEN SUM(tt.sum_available) = 0 THEN 0
  7. WHEN SUM(tt.sum_available) IS NULL THEN 2
  8. END AS 'available_new'
  9. FROM (
  10. SELECT
  11. pa.id AS 'pa_id',
  12. pa.price_sredn,
  13. sp.price,
  14. SUM(spa.avalaible) AS 'sum_available'
  15. FROM prices_all_duplicate pa
  16. LEFT JOIN supplier_price_duplicate sp ON pa.art_num = sp.art_num AND pa.brand_id = sp.brand_id
  17. LEFT JOIN supplier_price_avalaible_duplicate spa ON sp.`hash` = spa.`hash`
  18. LEFT JOIN supplier_storage ss ON spa.storage_id = ss.id
  19. GROUP BY pa.id, sp.id
  20. ) tt
  21. GROUP BY tt.pa_id
  22. ) AS t1 ON pa.id = t1.pa_id
  23. SET pa.avalaible_gen = t1.available_new
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement