SQL позволяет помещать выражения и константы среди выбранных полей. Эти выражения могут дополнять или замещать поля в предложениях SELECT, при этом они могут включать в себя одно или более выбранных полей.
Пример 1.В таблице STUDENTS проиндексировать стипендию.
SELECT SFAM, SIMA, SOTCH, STIP*2
FROM STUDENTS;
Результат запроса:
SFAM SIMA SOTCH
------------------------------------------------------------------------
Поляков Анатолий Алексеевич 51.00
Старова Любовь Михайловна 34.00
Гриценко Владимир Николаевич 0.00
Котенко Анатолий Николаевич 0.00
Нагорный Евгений Васильевич 51.00
Пример 2. Вставить в предыдущий запрос единицы измерения для стипендии.
SELECT SFAM, SIMA, SOTCH, ’y.e.’, STIP*2
FROM STUDENTS;
Результат запроса:
SFAM SIMA SOTCH
---------------------------------------------------------------------------------
Поляков Анатолий Алексеевич у.е. 51.00.
Старова Любовь Михайловна y.e. 34.00
Гриценко Владимир Николаевич y.e 0.00
Котенко Анатолий Николаевич y.e. 0.00
Нагорный Евгений Васильевич y.e. 51.00
Пример 3. Составить отчет о количестве студентов, получающих ту или иную стипендию.
SELECT COUTN (DISTINCT SNUM)
‘студ. получают стипендию’, STIP, ‘у.е.’
FROM STUDENTS
GROUP BY STIP;
Результат запроса:
|
| STIP
|
|
|
2 студ. получают стипендию
1 студ. получают стипендию
2 студ. получают стипендию
|
0.00
17.00
25.00
|
у.е.
у.е.
у.е.
|