Введение в язык SQL запросов к базам данных. Баканов В.М. - 22 стр.

UptoLike

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

- 22 -
только одной последовательностью в одной колонке. Например, неслож-
но перечислить всех работников по порядку работы и внутри него (порядка
работы) по окладу:
SELECT JOB,SAL,ENAME
FROM EMP
ORDER BY JOB, SAL DESC; --- в порядке уменьшения SAL
JOB SAL ENAME
ANALYST 3,000.00 SCOTT
ANALYST 3,000.00 FORD
CLERC 1,300.00 MILLER
CLERC 1,100.00 ADAMS
CLERC 960.00 JAMES
CLERC 800.00 SMITH
MANAGER 2,850.00 BLAKE
MANAGER 2,450.00 CLARK
PRESIDENT 5,000.00 KING
SALESMAN 1,600.00 ALLEN
SALESMAN 1,500.00 TURNER
SALESMAN 1,250.00 WARD
SALESMAN 1,250.00 MARTIN
Данные в колонке JOB упорядочены в алфавитном порядке увеличения
(это порядок по умолчанию для колонки CHAR) и работники в каждой груп-
пе упорядочены по окладам в порядке уменьшения (SAL DESC).
Контрольные вопросы
1. В каких случаях используется упорядочение выводимых строк?
2. Каким образом осуществить различный порядок вывода для нескольких
различных колонок таблицы
?
3. Влияет ли порядок физического расположения строк и колонок в таблице
на результат упорядочения их по запросу?
1.7.Предохранение от выбора строк-дубликатов
Предполагается, что стоит задача получения списка различных должно-
стей в таблице EMP:
SELECT JOB
FROM EMP;
JOB
                                    - 22 -


только одной последовательностью в одной колонке. Например, неслож-
но перечислить всех работников по порядку работы и внутри него (порядка
работы) по окладу:

  SELECT JOB,SAL,ENAME
  FROM EMP
  ORDER BY JOB, SAL DESC; --- в порядке уменьшения SAL

       JOB              SAL       ENAME
 ANALYST         3,000.00      SCOTT
 ANALYST         3,000.00      FORD
 CLERC           1,300.00      MILLER
 CLERC           1,100.00      ADAMS
 CLERC           960.00        JAMES
 CLERC           800.00        SMITH
 MANAGER         2,850.00      BLAKE
 MANAGER         2,450.00      CLARK
 PRESIDENT       5,000.00      KING
 SALESMAN        1,600.00      ALLEN
 SALESMAN        1,500.00      TURNER
 SALESMAN        1,250.00      WARD
 SALESMAN        1,250.00      MARTIN

     Данные в колонке JOB упорядочены в алфавитном порядке увеличения
(это порядок по умолчанию для колонки CHAR) и работники в каждой груп-
пе упорядочены по окладам в порядке уменьшения (SAL DESC).

  Контрольные вопросы

1. В каких случаях используется упорядочение выводимых строк?
2. Каким образом осуществить различный порядок вывода для нескольких
   различных колонок таблицы?
3. Влияет ли порядок физического расположения строк и колонок в таблице
   на результат упорядочения их по запросу?

1.7.Предохранение от выбора строк-дубликатов

     Предполагается, что стоит задача получения списка различных должно-
стей в таблице EMP:

  SELECT JOB
  FROM EMP;

     JOB