КАТЕГОРИИ: Архитектура-(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) |
Описание выборки
JOIN INNER FROM FROM Преподаватель SELECT ФИО, ДОЛЖН ПолеN Выборка с упорядочением SELECT Фамилия, Имя, ДатаРождения Примеры Описание выборки SELECT поле1, …, полеN FROM таблица1 WHERE (поле2=[Имя параметра1] And полеN= [Имя параметра2]); Описание типа параметра необходимо для текста, а также в перекрестных запросах. Выбрать студентов, у которых день рождения в месяце, название которого вводится как параметр: PARAMETERS [Введите месяц] Text; FROM Студенты WHERE (MonthName(Month(ДатаРождения))= [Введите месяц]); На основании данных поля ФИО, содержащего информацию вида Иванов Иван Иванович, …, сформировать выражение в виде Иванов И. SELECT Таблица1.ФИО, Left([ФИО], InStr([ФИО]," ")+1) & "." AS Выражение FROM Таблица1; Замечание. Для проведения вычислений можно использовать Вывести списки студентов по году рождения, функции разных категорий: вычисленному по полю [Дата рождения]: математические: Sqr(), Abs(), SELECT Фамилия, [Дата рождения], Year([Дата Cos(), Sin(), и др.; даты и времени: Date(), Now(), WHERE (Year([Дата рождения])=[Введи год]); Day(), Month(),Year(), Weekday(); статистические: Avg(), Count(), Определение среднего значения по оценкам из Max(), Min(), Sum(); для работы с текстом: LCase(), UCase(), Left(), Right(), Mid(), Ltrim(), Rtrim(), Ttrim(), InStr(), Str(), Val(); финансовые функции: PV(), FV(), SLN(); функции смешанного типа: IIF(), CCur(), CInt(), CStr(),Format(). SELECT поле1, …, поле2, …, FROM таблица1 ORDER BY поле1 [ASC|DESC]; Позволяет управлять порядком вывода результирующей выборки: ASC – по возрастанию (умолчание), DESC – по убыванию. Выборка по связанным таблицам SELECT поле1, …, полеN таблицы Успеваемость: SELECT Avg(оценка) FROM Успеваемость; Определение самой высокой оценки: SELECT Max(оценка) AS Балл FROM Успеваемость; Формирование записи об успеваемости по оценкам: SELECT IIF(оценка<4,"двоечник", IIF(оценка>8,"отличник","сдал")) AS Ранг FROM Успеваемость; Выбрать информацию из таблицы Контакты и расположить ее в порядке убывания даты заказа: SELECT * FROM Контакты ORDER BY ДатаЗаказа DESC; Вывести список преподавателей (по алфавиту) и занимаемых ими должностей: ORDER BY Преподаватель.ФИО;
Выдать список студентов, кто сдавал экзамены: SELECT Студент.НС, Успеваемость.ОЦЕНКА FROM Студент INNER JOIN Успеваемость ON таблица1 (Студент.НС = Успеваемость.НС); таблица2 ON таблица1.полеСвязи = таблица2.полеСвязи; SELECT Студент.НС, Успеваемость.ОЦЕНКА Связь таблиц может управляться со- WHERE(Студент.НС = Успеваемость.НС); Выдать список студентов с учетом и тех, кто не или RIGHT JOIN для возможности сдавал экзамены: получения и контроля данных. SELECT Студент.НС, Успеваемость.ОЦЕНКА FROM Студент LEFT JOIN Успеваемость ON (Студент.НС = Успеваемость.НС);
53
Таблица 7.6 – Агрегирование в операторе SELECT и примеры выборок
Дата добавления: 2015-05-09; Просмотров: 421; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |