Задача 13.Past Expenses от Exam - 24 April 2017
Кодът ми не се приема изцяло от джъдж, заради това че нямам ISNULL, тоест, че не покавз и ресултатите които да са 0, но нямам никаква идея как да си поправя кодът, че да работи. Виждала съм решението на задачата, но ми се иска да знам как да поправа собствения си код, който работи правилно, с изклюяение на нули
Ще съм много багодарна ако някой може да помогне!
SELECT x.JobId,
SUM(x.amount) AS Total
FROM (SELECT j.JobId,
o.OrderId,
op.PartId,
(p.Price*op.Quantity) AS amount
FROM Orders AS o
JOIN OrderParts AS op
ON op.OrderId=o.OrderId
JOIN Parts AS p
ON p.PartId=op.PartId
JOIN Jobs AS j
ON j.JobId=o.JobId
WHERE j.Status='Finished') as x
GROUP BY x.JobId
ORDER BY SUM(x.amount) DESC, x.JobId
Благодаря! :)