Помогите С Запросом

  • Автор темы NickSHDaemon
  • Дата начала
N

NickSHDaemon

#1
Вопрос
Есть таблица personnel_deployments
Город |ФИО |Пол | Отдел где работает
Нужно сформировать таблицу
Город Пол Имя 1-го отдела ... Имя k-го отдела
Иваново Муж 5 ... 1
Иваново Жен 3 ... 4
… … … … … и так далее
Решил так
select city, sex,
SUM(CASE WHEN (`Region`='1-й отдел') THEN 1 ELSE 0 END) as FirstOtdel,
SUM(CASE WHEN (`Region`='k-й отдел') THEN 1 ELSE 0 END) as KOtdel,

from personnel_deployments

group by Country, sex
ORDER BY Country;

Но есть одно Но!
Если какого-то пола из одного города нет ни в одном отделе эта строка пропадает из результирующего набора
А мне нужно чтобы все равно эти записи пристутствовали, например из Ленинграда нет женщин, то все равно в выходной таблице должны присутствовать 2 записи , как для мужчин так и для женщин , типа
Ленинград Муж 5 ... 1
Ленинград Жен 0 0 0