【发布时间】:2018-06-19 17:07:33
【问题描述】:
这就是我的代码的样子:
SELECT p.productid AS 'Redni broj',
p.code AS 'Sifra robe',
p.unitname AS 'Jedinica mere',
di.quantity AS 'Kolicina',
di.price 'Stara cena',
di.itemvalue 'Stari iznos',
di.price2 AS 'Nova cena',
(di.price2 * di.quantity) AS 'Novi iznos',
(di.price2 * di.quantity - di.itemvalue) AS 'Difference',
SUM(di.price2 * di.quantity - di.itemvalue > 0) AS 'Positive difference',
SUM(di.price2 * di.quantity - di.itemvalue < 0) AS 'Negative Difference'
FROM product AS p
LEFT JOIN productcategorypr AS pc ON p.productid = pc.productid
LEFT JOIN documentitem AS di ON p.productid = di.productid
GROUP BY p.productid
我需要将 Diffrence 过滤为 2 列,所有低于 0 的差异,以及所有高于 0 的差异,差异是 NewPrice - Old Price...
【问题讨论】:
-
mysql 和 SQL server 不同。选择一个
标签: mysql sql sql-server tsql