-Цитата от tatu_cat_69
-Цитата от Hammer
-Цитата от tatu_cat_69
и еще если кто поможет с Access
В общем есть БД(оснащение оборудование кафедры), но вот загвостка. надо вывести кол-во определенного вида оборудования(например видеокарты) в каждой аудитории на форме главной. Сколько всего оборудования в аудитории я вывожу, а вот как сделать по видам не знаю. может кто подскажет
БД тут:
http://zalil.ru/31082744
Вечерком подумаю, может составлю запрос.
спасибо, уже сделал вчера на паре. оказалось не все так сложно. просто преподаватель говорила вначале одну подсказку, а она оказалась не всегда работает.
Добавлено через 1 день 8 часов 42 минуты
- Select t.[Наименование предмета], avg (t.Оценка/1.0) as [Средняя балл по предмету]
from
(
select [Наименование предмета],[Код студента], [Оценка 1] as [Оценка]
from Оценки inner join Предметы
on
Оценки.[Код предмета 1]=Предметы.[Код предмета]
Where Оценки.[Код предмета 1] = [Код предмета]
union
select [Наименование предмета],[Код студента], [Оценка 2] as [Оценка]
from Оценки inner join Предметы
on
Оценки.[Код предмета 2]=Предметы.[Код предмета]
Where Оценки.[Код предмета 2] = [Код предмета]
union
select [Наименование предмета],[Код студента], [Оценка 3] as [Оценка]
from Оценки inner join Предметы
on
Оценки.[Код предмета 3]=Предметы.[Код предмета]
Where Оценки.[Код предмета 3] = [Код предмета]
)
as t
Group by t.[Наименование предмета]
если кто поможет с комментариями вот этого запроса то буду очень благодарен. просто ваще не понимаю что за t. после Select и почему она нужна если есть union
t у тебя - это таблица(псевдоним таблицы), получающаяся из выделенного запроса. а запись вида t.Наименование_предмета - это значит, что поле Наименование_предмета берётся из этой таблицы t. и так далее