Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 82 стр.

UptoLike

Составители: 

82
Дата может неявно конвертироваться в строку (из строки), если строка,
представляющая дату, имеет один из разрешённых форматов и выражение не
содержит неоднозначностей в толковании типов столбцов.
3.7.9. Изменение порядка выводимых строк (ORDER BY)
Предложение ORDER BY записывается в конце SQL-запроса и применяет-
ся для упорядочивания выводимых строк. Порядок строк определяется значе-
ниями полей, имена которых записаны после слов
ORDER BY. По умолчанию
упорядочивание выполняется по возрастанию. При необходимости способ упо-
рядочивания можно задать явно опциями
ASC (по возрастанию) и DESC (по
убыванию).
Разрешается задавать порядок выводимых строк по нескольким полям,
причём сначала упорядочивание выполняется по первому указанному полю, за-
тем в пределах упорядоченной последовательности строкпо второму и т.д.
Способ упорядочивания
ASC или DESC задаётся для каждого поля отдельно.
Пример 3.19. Получить список сотрудников в порядке убывания зарплат:
SELECT LastName,FirstName,Salary FROM employee
ORDER BY Salary DESC
Пример 3.20. Получить список сотрудников с расположением фамилий
по алфавиту:
SELECT LastName,FirstName,Salary FROM employee
ORDER BY LastName
Пример 3.21. Вывести перечень государств, упорядоченный по алфавиту
названий континентов, а в пределах континентапо убыванию населения:
SELECT Continent,Name,Area,Population FROM country
ORDER BY Continent ASC, Population DESC
3.7.10. Устранение дублирования
В таблицах реляционных баз данных по определению нет одинаковых
строк. Однако при выполнении запросов часто выводится только часть полей и
в результирующем наборе появляются строки с одинаковыми значениями. Для
устранения дублирования служит модификатор
DISTINCT. Этот модификатор
указывается один раз в списке выбираемых элементов и действует на весь список.
     Дата может неявно конвертироваться в строку (из строки), если строка,
представляющая дату, имеет один из разрешённых форматов и выражение не
содержит неоднозначностей в толковании типов столбцов.

     3.7.9. Изменение порядка выводимых строк (ORDER BY)
     Предложение ORDER BY записывается в конце SQL-запроса и применяет-
ся для упорядочивания выводимых строк. Порядок строк определяется значе-
ниями полей, имена которых записаны после слов ORDER BY. По умолчанию
упорядочивание выполняется по возрастанию. При необходимости способ упо-
рядочивания можно задать явно опциями ASC (по возрастанию) и DESC (по
убыванию).
     Разрешается задавать порядок выводимых строк по нескольким полям,
причём сначала упорядочивание выполняется по первому указанному полю, за-
тем в пределах упорядоченной последовательности строк – по второму и т.д.
Способ упорядочивания ASC или DESC задаётся для каждого поля отдельно.
     Пример 3.19. Получить список сотрудников в порядке убывания зарплат:
SELECT LastName,FirstName,Salary FROM employee
ORDER BY Salary DESC
     Пример 3.20. Получить список сотрудников с расположением фамилий
по алфавиту:
SELECT LastName,FirstName,Salary FROM employee
ORDER BY LastName
     Пример 3.21. Вывести перечень государств, упорядоченный по алфавиту
названий континентов, а в пределах континента – по убыванию населения:
SELECT Continent,Name,Area,Population FROM country
ORDER BY Continent ASC, Population DESC

     3.7.10. Устранение дублирования
     В таблицах реляционных баз данных по определению нет одинаковых
строк. Однако при выполнении запросов часто выводится только часть полей и
в результирующем наборе появляются строки с одинаковыми значениями. Для
устранения дублирования служит модификатор DISTINCT. Этот модификатор
указывается один раз в списке выбираемых элементов и действует на весь список.

                                      82