Похоже, dorm_datapm
ваша таблица общежития, которая имеет одну запись на DormCode
со связанной DormCharge
.(В этом случае, хотя имя таблицы dorm
может быть более подходящим.)
Если это так, то вы просто хотите суммировать плату за общежитие:
SELECT DormCode, SUM(dd.DormCharge)
FROM student_dormpm sd
JOIN dorm_datapm dd USING (DormCode)
GROUP BY DormCode
ORDER BY DormCode;
Еслиоднако, dorm_datapm
может иметь несколько записей на DormCode
, тогда вам нужно будет увидеть, получает ли приведенный выше запрос нужные вам результаты или вы хотите присоединиться к строке student_dormpm
только с одной строкой dorm_datapm
(в этом случае вам придется как-то расширить критерии объединения).
Если вы ищете только общее количество, не группируйте по DormCode
:
SELECT SUM(dd.DormCharge)
FROM student_dormpm sd
JOIN dorm_datapm dd USING (DormCode);