Я работаю над 2 проблемами для домашней работы, и после многих часов я как раз решил их обоих, последний вопрос, который у меня есть, заключается в том, что оба моих запроса возвращаются с удвоенными численными значениями вместо одиночных ,Суммы умножаются в запросе
Вот что у меня есть:
SELECT SUM(P.AMT_PAID) AS TOTAL_PAID, C.CITATION_ID, C.DATE_ISSUED, SUM(V.FINE_CHARGED) AS TOTAL_CHARGED
FROM PAYMENT P, CITATION C, VIOLATION_CITATION V
WHERE V.CITATION_ID = C.CITATION_ID
AND C.CITATION_ID = P.CITATION_ID
GROUP BY C.CITATION_ID;
и мой другой:
SELECT C.CITATION_ID, C.DATE_ISSUED, SUM(V.FINE_CHARGED) AS TOTAL_CHARGED, SUM(P.AMT_PAID) AS TOTAL_PAID, SUM(V.FINE_CHARGED) - SUM(P.AMT_PAID) AS TOTAL_OWED
FROM (CITATION C)
LEFT JOIN VIOLATION_CITATION V
ON V.CITATION_ID = C.CITATION_ID
LEFT JOIN PAYMENT P
ON P.CITATION_ID = C.CITATION_ID
GROUP BY C.CITATION_ID
ORDER BY TOTAL_OWED DESC;
, я уверен, есть только то, что я с видом. Если бы кто-то другой мог любезно сказать мне, где я пошла, это будет большой помощью.
Спасибо, Томас, это немного более продвинутый, чем в тот момент, когда я нахожусь в данный момент, но на самом деле он работал чудесно. Я буду изучать его и применять его к некоторым из моих других вопросов, поскольку я продолжаю с ними, и у всех есть одна и та же конечная проблема, когда значения удваиваются. – user1412849