Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

FROM Успеваемость. Вложенные подзапросы




Примеры

Вложенные подзапросы

Описание выборки

GROUP BY Имя

SELECT TOP 1 Имя, Count(Имя) AS Кол

SELECT TOP 25 Имя, Фамилия

Предмет I II

Результат запроса

GROUP BY Предмет

SELECT Предмет

Примеры

Ограничения на выборку

Столбцов перекрестного

Которого формируются заголовки

PIVOT имя поля, из значений

Строкам

GROUP BY поля группировки по

Будет группировка по строкам

SELECT имена полей, по которым

Статистическая_Функция

TRANSFORM

Перекрестный запрос

FROM таблица

запроса;

Перекрестные запросы являются

особенностью MS Access,

позволяют формировать результат

выборки в виде сводной таблицы,

где слово PIVOT определяет

подписи столбцов, а GROUP BY –

определяет подписи строк при

выборке и группировании

агрегированных данных

статистической функцией в слове

TRANSFORM.

Предикат TOP n [PERCENT]

вводится после оператора SELECT

и возвращает определенное число

записей, находящихся в начале или

в конце диапазона, описанного с

помощью предложения ORDER BY.

Предикат TOP не осуществляет

выбор между равными значениями.


Определить средний балл по каждому предмету на

каждом курсе.

 

 

TRANSFORM Avg(Оценка) AS [Средняя_оценка]

FROM Студенты INNER JOIN Успеваемость ON

(Студенты.Фамилия=Успеваемость.Фамилия) AND

(Студенты.Имя=Успеваемость.Имя) AND

(Студенты.Отчество=Успеваемость.Отчество)

PIVOT Курс;

 

Информатика 4,82 6,73

История 6,00 7,29

КИТ 6,00

Математика 5,91 5,91

Менеджмент 5,33 7,18

Программирование 5,29 7,33

 

Получить список 25 лучших студентов выпуска 1994

года.

FROM Студенты

WHERE ГодВыпуска = 1994

ORDER BY СреднийБалл DESC;

 

Определить самое популярное имя.

FROM Студенты

HAVING (Count(Имя)>1)


ORDER BY Count(Имя) DESC;

 

Таблица 7.7 – Нетривиальные запросы (сложные выборки с подзапросами)


Подзапрос – это инструмент

создания временной таблицы,

содержимое которой извлекается и

обрабатывается внешним

оператором. Текст подзапроса

должен быть заключен в скобки.


Предположим, известна фамилия студента (Воронова

Т.В.) и группа (108113), но неизвестно поле НС для

него. Чтобы извлечь данные обо всех оценках этого

студента из таблицы Успеваемость, можно записать

запрос:

SELECT *

WHERE (Успеваемость.НС =(SELECT НС

FROM Студент WHERE ФИО="Воронова Т.В."

AND Успеваемость.НГ=108113));

 

55

 
III
7,17
5,60
5,83
5,67
6,17


 

Окончание таблицы 7.7





Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 423; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.