32 Урока Borland Delphi



             

Урок 30 - часть 18


Roger Reeves 120 Sales 33620.62

...

Столбец, определяющий порядок вывода строк, не обязательно дожен присутствовать в списке выбираемых элементов (столбцов):

SELECT first_name, last_name, dept_no,

job_code

FROM employee

ORDER BY salary получить список сотрудников,
упорядоченный по их зарплате

FIRST_NAME LAST_NAME DEPT_NO JOB_CODE

=============== =============== ======= ========

Ann Bennet 120 Admin

Kelly Brown 600 Admin

Sue Anne O'Brien 670 Admin

Mark Guckenheimer 622 Eng

Roger Reeves 120 Sales

Bill Parker 623 Eng

  • Упорядочивание с использованием номеров столбцов
  • SELECT first_name, last_name, dept_no,

    job_code, salary * 1.1

    FROM employee

    ORDER BY 5 получить список сотрудников,
    упорядоченный по их зарплате
    с 10% надбавкой
     
      FIRST_NAME LAST_NAME DEPT_NO JOB_CODE

    ============ ============= ======= ======== ===========

    Ann Bennet 120 Admin 25228.5

    Kelly Brown 600 Admin 29700

    Sue Anne O'Brien 670 Admin 34402.5

    Mark Guckenheimer 622 Eng 35200

    Roger Reeves 120 Sales 36982.6875

    Bill Parker 623 Eng 38500
     
      Допускается использование нескольких уровней вложенности при упорядочивании выводимой информации по столбцам; при этом разрешается смешивать оба способа. SELECT first_name, last_name, dept_no,

    job_code, salary * 1.1

    FROM employee

    ORDER BY dept_no, 5 DESC, last_name
    получить список сотрудников,
    упорядоченный сначала по
    номерам отделов,
    в отделах - по убыванию их
    зарплаты (с 10%),
    а в пределах одной зарплаты - по фамилиям
     
      FIRST_NAME LAST_NAME DEPT_NO JOB_CODE

    =========== ========== ======= ======== ===============

    Oliver H. Bender 000 CEO 234135

    Terri Lee 000 Admin 59172.3

    Mary S. MacDonald 100 VP 122388.75

    Michael Yanowski 100 SRep 48400.000000001

    Luke Leung 110 SRep 75685.5

    Janet Baldwin 110 Sales 67801.59375

    Takashi Yamamoto 115 SRep 8228000.0000001

    Yuki Ichida 115 Eng 6600000.0000001

          1. Устранение дублирования (модификатор DISTINCT)


          Дублированными являются такие строки в результирующей таблице, в которых идентичен каждый столбец.




          Содержание  Назад  Вперед