У меня есть таблица CITY_PEOPLE с CITYNAME и peopleName как два имен столбцов и другая таблица PEOPLE_ALIVE с именами столбцов peopleName и aliveStatusSQL необходимо, чтобы получить результаты с нулевыми значениями
aliveStatus может иметь Y или N
Я хочу чтобы получить количество людей, живых в городе и название города
с ниже запроса, я могу получить счетчик, если число> 0
SELECT cityName, count(*) noOfPeopleAlive
FROM CITY_PEOPLE b
WHERE peopleName in (SELECT peopleName FROM PEOPLE_ALIVE where aliveStatus='Y')
GROUP BY b.cityName
, но я хочу иметь список городов с count = 0. Как я могу получить ?
Является peopleName первым и фамилия? Откуда вы знаете, что у вас не будет 2 «Джон Смит» в одном городе? – alybaba726