powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Объединение и группировка
6 сообщений из 6, страница 1 из 1
Объединение и группировка
    #39861746
Marisolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть таблица с оценками:
Табл.1
№ФилиалОценка1 Филиал 1 52 Филиал 1 53 Филиал 1 34 Филиал 1 25 Филиал 2 16 Филиал 2 57 Филиал 2 48 Филиал 3 59 Филиал 4 510 Филиал 5 5
Мне нужно в нее добавить столбцы с регионами, в соотв. с таблицей2:

Филиал РегионФилиал 1 Московская обл.Филиал 2 Московская обл.Филиал 3 Ленинградская обл.Филиал 4 Новосибирская обл.Филиал 5 Новосибирская обл.

И нужно получить сводную таблицу с группировкой по регионам и кол-вом оценок "5".Т.е.
Регион Количество оценок "5"Ленинградская обл. 1Московская обл. 3Новосибирская обл. 2

Как это записать одним SQL запросом?
...
Рейтинг: 0 / 0
Объединение и группировка
    #39861807
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marisolka,

Код: sql
1.
2.
3.
4.
5.
6.
select
     t2.[region] as [регион],
     count(iif(t1.[mark] = 5, 1, null)) as [количество оценок 5]
from [table1] t1
     join [table2] t2 on t2.[filial] = t1.[filial]
group by t2.[region];
...
Рейтинг: 0 / 0
Объединение и группировка
    #39861809
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,

не будет-ли быстрее если вынести {t1.[mark] = 5} в WHERE ?
...
Рейтинг: 0 / 0
Объединение и группировка
    #39861879
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv,

не будет-ли быстрее если вынести {t1.[mark] = 5} в WHERE ?


будет.

но просто в таком случае отрежутся потенциальные области в которых не было оценок 5, а это уже зависит от ТС нужно ему такие выводить или нет.
...
Рейтинг: 0 / 0
Объединение и группировка
    #39861898
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,
left join и без iif?
...
Рейтинг: 0 / 0
Объединение и группировка
    #39862191
Marisolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff, спасибо!!!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Объединение и группировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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