Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Определить количество занятий в аудитории с использованием GROUP BY  [new]
Igor_loginow
Member

Откуда:
Сообщений: 1
Нужно определить количество занятий в аудитории заданного корпуса по дням недели отдельно для четной и нечетной недели


DECLARE @InBuildingID TINYINT;--заданного корпуса 
SELECT @InBuildingID=1
SELECT DISTINCT R.[Номер аудитории], C.[Название дня недели]
     FROM Аудитория AS R
CROSS JOIN День_недели AS C
LEFT JOIN Занятие AS L ON R.[Номер аудитории]=L.[Номер аудитории] AND L.[Идентификатор дня недели]=C.[Идентификатор дня недели]
WHERE R.[Идентификатор корпуса]=@InBuildingID 
(SELECT Занятие.[Идентификатор занятия], COUNT(Занятие.[Идентификатор занятия]) AS количество_занятий FROM Занятие
     GROUP BY Занятие.[Идентификатор занятия] 
     HAVING COUNT(Занятие.[Идентификатор занятия]) > 0)
24 мар 20, 14:35    [22105096]     Ответить | Цитировать Сообщить модератору
 Re: Определить количество занятий в аудитории с использованием GROUP BY  [new]
aleks222
Member

Откуда:
Сообщений: 846
Панимаешь, дарагой, все бабы ванги щас за курсом доллара и ценой на нефть следят.
Им недосуг увидеть твои таблицы...
Ту уж напрягись.
24 мар 20, 16:07    [22105175]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить