SELECT …<имена выводимых полей>
FROM …<имя таблицы (таблиц)>
WHERE …<условия отбора данных>
GROUP BY …<полягруппировки>
HAVING …<условия отбора в группе>
ORDER BY …<поля сортировки>
SELECTполе1, поле2, …, полеN
FROMтаблицы
ORDER BYполя сортировки <ASC/DESC>
ASC (asc ending - восходящий )
DESC (desc ending - нисходящий )
Пример сортировки для одной таблицы
Студенты
Группа
Фамилия
Большаков
Глубоков
Максимов
Асеев
Кузин
Ампилогов
Цаплин
Хайрулин
Астахов
Вишневский
Воробьев
Щичко
Ярема
Юхтин
Автономов
Якушев
Шахрай
Яковлев
Один уровень сортировки Два уровня сортировки
Группа
Фамилия
Автономов
Ампилогов
Асеев
Астахов
Большаков
Вишневский
Воробьев
Глубоков
Кузин
Максимов
Хайрулин
Цаплин
Шахрай
Щичко
Юхтин
Яковлев
Якушев
Ярема
Группа
Фамилия
Ампилогов
Максимов
Хайрулин
Цаплин
Щичко
Юхтин
Якушев
Астахов
Вишневский
Воробьев
Кузин
Шахрай
Яковлев
Автономов
Асеев
Большаков
Глубоков
Ярема
SELECT Группа, Фамилия
FROM Студенты
ORDER BY Группа DESC, Фамилия ASC
SELECTГруппа, Фамилия
FROM Студенты
ORDER BY Фамилия ASC
Ведомость
ID_C
Оценка
ID_Д
Студенты
Фамилия
Имя
Отчество
Ак Группа
ID
Васильева
Надежда
Петровна
Тюрин
Николай
Николаевич
Паневкина
Лариса
Ивановна
Пахомов
Петр
Сергеевич
Маркова
Любовь
Анатольевна
Пример сортировки для многотабличной базы
Дисциплины
ID
Дисциплина
Информатика
Микроэкономика
Иностранный
SELECTОценка, [Ак группа], Фамилия,
FROM Студенты INNER JOIN Ведомость ON Студенты.ID = Ведомость.ID_C
ORDER BYОценка DESC, [Ак группа] ASC
Оценка
Ак группа
Фамилия
Тюрин
Пахомов
Маркова
Тюрин
Тюрин
Паневкина
Пахомов
Маркова
Васильева
Васильева
Паневкина
Маркова
Васильева
Ак группа
Оценка
Фамилия
Пахомов
Паневкина
Пахомов
Паневкина
Маркова
Маркова
Маркова
Тюрин
Тюрин
Тюрин
Васильева
Васильева
Васильева
SELECT[Ак группа], Оценка, Фамилия,
FROM Студенты INNER JOIN Ведомость ON Студенты.ID = Ведомость.ID_C
ORDER BY[Ак группа] ASC, Оценка DESC
(лат. praedicatum - сказанное) - выражение, обозначающее какое-то свойство или действие
Предикат TOP N
Возвращает N записей, находящихся в начале или в конце диапазона, описанного с помощью предложения ORDER BY.
Студенты
Фамилия
Группа
Балл
Год
ВАСИЛЬЕВ
БАРМИН
ГРЕБЕНЩИКОВ
ГРУЗДИНСКИЙ
ДЯЧКИН
КИЙКО
КИРСАНОВ
КИТАШОВ
КОЛЕСНИКОВ
КОРОБЧЕНКО
ЛАПТЕВ
ЛИСИЧКИН
Фамилия
Балл
ВАСИЛЬЕВ
БАРМИН
ГРЕБЕНЩИКОВ
Запрос 1
SELECT TOP 3 Фамилия, Балл
FROM Студенты
SELECT TOP 3 Фамилия, Балл
FROM Студенты
ORDER BY Балл DESC
Фамилия
Балл
ГРУЗДИНСКИЙ
БАРМИН
КИТАШОВ
Запрос 2
SELECT TOP 3 Фамилия, Год
FROM Студенты
ORDER BY Год АSC
Фамилия
Год
ВАСИЛЬЕВ
БАРМИН
ДЯЧКИН
КИЙКО
КИТАШОВ
КОРОБЧЕНКО
ЛИСИЧКИН
Запрос 3
Предикат DISTINCT
Исключает записи, которые содержат повторяющиеся значения в выбранных полях.
SELECT DISTINCT Фамилия
FROM Студенты
Фамилия
Имя
Отчество
ПОТАПОВ
Дмитрий
Борисович
ПОТАПОВ
Дмитрий
Борисович
ПОТАПОВ
Дмитрий
Петрович
ПОТАПОВ
Михаил
Николаевич
SELECT DISTINCT Фамилия, Имя
FROM Студенты
SELECT DISTINCT Фамилия, Имя, Отчество
FROM Студенты
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление