Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Имеется три таблицы: сотрудники, публикации_сотрудников и публикации (схема данных на рисунке). Нужно вывести два столбца: фамилии сотрудников и количество их публикаций. Подскажите, пожалуйста, как это можно сделать? Заранее спасибо)
P.S Могу вывести ID сотрудников, у которых есть публикации, и количество их публикаций. Но нужно вывести всех сотрудников, даже у кого во втором столбце будет "0" стоять (результат как на второй картинке).
Отредактированно Santypa (25.06.2015 13:13:00)
Неактивен
Попробуйте
SELECT
Сотрудники.фамилия,
count(Публикации_сотрудников.ID_публикации)
FROM
Сотрудники
LEFT JOIN Публикации_сотрудников USING(ID_сотрудника)
GROUP BY
Сотрудники.id
Неактивен
Спасибо большое! Все работает!
P.S А можно ли при этом использовать условие WHERE? Например, вывести публикации за определенный год. Что-то типа
Отредактированно Santypa (25.06.2015 18:03:49)
Неактивен
Страниц: 1