Вопрос № 116165: Здравствуйте! Подскажите какой мне нужен оператор, чтобы сделать такую выборку: есть kod_street, dom, kvart, kol_chelovek. В итоге должно посчитаться сколько человек живет в каждом подъезде. В приницпе я могу подсчитать, но для каждой улицы и дома пр...
Вопрос № 116.165
Здравствуйте! Подскажите какой мне нужен оператор, чтобы сделать такую выборку: есть kod_street, dom, kvart, kol_chelovek. В итоге должно посчитаться сколько человек живет в каждом подъезде. В приницпе я могу подсчитать, но для каждой улицы и дома придется разные запросы писать, а мне надо единый запрос, в котором было, типа в 1 подъезде такого дома- 20 человек, 2 подъезд- 25 и т.д. Заранее спасибо!
Отвечает: Челноков Виктор Альбертович
Здравствуйте, Shtuchka007!
Не понимаю как, Вы определяете номер подьезда в котором находитсяквартира, т.к. даже в одном доме в подъездах разное кол-во квартир, поэтому предлагаю для удобства в таблицу добавить еще одно поле pod - номер подъезда в котором находится квартира. И тогда получится:
kod_street, dom, kvart, kol_chelovek, pod
Запрос:
SELECT kod_street, dom, pod, SUM(kol_chelovek) AS sum_chel
FROM Table_1
GROUP BY kod_street, dom, pod
должно получиться в итоге.