kwangu

CONVERT MySQL to MS SQL

Oct 4th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.95 KB | None | 0 0
  1. SELECT
  2. p.pcode,
  3. p.productName,
  4. CASE
  5.         WHEN gr_rows IS NULL AND sl_rows IS NULL THEN 0
  6.         WHEN gr_rows > 0 AND sl_rows IS NULL THEN received_stock
  7.         WHEN gr_rows > 0 AND sl_rows > 0 THEN opening_stock
  8.         ELSE 0
  9.     END AS op_stock,
  10.     IFNULL(received_stock, 0),IFNULL(sold_stock, 0)
  11. FROM tbl_products p
  12. LEFT JOIN (
  13.     SELECT COUNT(r.ID) AS gr_rows,r.pcode,r.received_on,SUM(r.received_qty) AS received_stock
  14.     FROM tbl_shop_gr_items r
  15.     WHERE r.received_on = '2019-10-03'
  16.     GROUP BY r.pcode
  17. )AS r ON p.pcode = r.pcode
  18. LEFT JOIN (
  19.     SELECT COUNT(s.ID) AS sl_rows,s.pcode,s.date_created,SUM(s.soldQty) AS sold_stock
  20.     FROM tbl_sold_items s
  21.     WHERE s.date_created = '2019-10-03'
  22.     GROUP BY s.pcode
  23. )AS s ON p.pcode = s.pcode
  24. LEFT JOIN (
  25.     SELECT t.ID,t.pcode,t.date_created,t.remaining_qty AS opening_stock
  26.     FROM tbl_sold_items t
  27.     WHERE t.date_created > '2019-10-03'
  28.     GROUP BY t.pcode ORDER BY t.ID
  29. )AS t ON p.pcode = t.pcode
Add Comment
Please, Sign In to add comment