Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом, я долбаюсь над ним уже 2 дня( / 3 сообщений из 3, страница 1 из 1
07.12.2013, 19:24:48
    #38492883
Katerina_Alekseevna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом, я долбаюсь над ним уже 2 дня(
Підрахувати, скільки діагнозів поставив кожний лікар поточного року.
Вибрати прізвище, ім’я лікаря, назву його спеціалізації,
кількість поставлених діагнозів.

Select v.Fam_v as 'Фамилия' , v.ImR_v as 'Имя',
s.Name_sp_v as 'Специализация',
Count(*) as 'Кол-во'

from Diagnoz d, Diagnoz_p z, Vrach v, Special_vracha s

where z.Id_d = d.Id_d
and z.Id_v = v.Id_v and v.Id_v = s.Id_sp_v
and YEAR(data_d) = 2013
group by Fam_v, ImR_v, Name_sp_v

Если я так делаю, то выводит только тех, кто ставил в этом году диагноз, а мне надо чтоб выводило даже тех, кто не ставил диагноз в этом году и в колонке Кол-во выводило значение 0

Нам преподаватель сказала использовать group by all Fam_v, ImR_v, Name_sp_v, но опять таки когда так делаю, то вообще выводит 100 записей перемножая каким-то образом все специализации (которых 10) со всеми врачами(которых тоже 10) и в итоге у меня 1 врач имеет 10 специализаций и 0 поставленных диагнозов(

Помогите справиться с задачей, я уже всё испробовала и Case и DISTINCT и какие-то функция уже не помню какие и окончательно запуталась(
...
Рейтинг: 0 / 0
07.12.2013, 19:26:53
    #38492884
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом, я долбаюсь над ним уже 2 дня(
откройте для себя LEFT JOIN
...
Рейтинг: 0 / 0
07.12.2013, 22:29:55
    #38492959
Katerina_Alekseevna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом, я долбаюсь над ним уже 2 дня(
Cygapb-007, большое вам спасибо, я и забыла что через join можно делать... и то всегда только inner join пользовалась...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом, я долбаюсь над ним уже 2 дня( / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]