Учебно-практическое пособие москва 2017 ббк



Pdf көрінісі
бет131/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   127   128   129   130   131   132   133   134   ...   243
Байланысты:
Язык SQL. Базовый курс


разделы и сортировки строк, поэтому данные будут обработаны за один проход по
таблице.
SELECT
airport_name,
city,
timezone,
latitude,
first_value( latitude )
OVER tz AS first_in_timezone,
latitude - first_value( latitude ) OVER tz AS delta,
rank()
OVER tz
FROM airports
WHERE timezone IN ( 'Asia/Irkutsk', 'Asia/Krasnoyarsk' )
WINDOW tz AS ( PARTITION BY timezone ORDER BY latitude DESC )
ORDER BY timezone, rank;
...
--[ RECORD 4 ]-----+-----------------
airport_name
| Иркутск
city
| Иркутск
timezone
| Asia/Irkutsk
latitude
| 52.268028
first_in_timezone | 58.135
delta
| -5.866972
rank
| 4
--[ RECORD 5 ]-----+-----------------
airport_name
| Байкал
city
| Улан-Удэ
timezone
| Asia/Irkutsk
latitude
| 51.807764
first_in_timezone | 58.135
delta
| -6.327236
rank
| 5
--[ RECORD 6 ]-----+-----------------
airport_name
| Норильск
city
| Норильск
timezone
| Asia/Krasnoyarsk
latitude
| 69.311053
first_in_timezone | 69.311053
delta
| 0
rank
| 1
--[ RECORD 7 ]-----+-----------------
airport_name
| Стрежевой
city
| Стрежевой
timezone
| Asia/Krasnoyarsk
latitude
| 60.716667
first_in_timezone | 69.311053
delta
| -8.594386
rank
| 2
--[ RECORD 8 ]-----+-----------------
airport_name
| Богашёво
city
| Томск
134


timezone
| Asia/Krasnoyarsk
latitude
| 56.380278
first_in_timezone | 69.311053
delta
| -12.930775
rank
| 3
...
Более подробно использование оконных функций описано в документации. Мы ре-
комендуем начать с раздела 3.5 «Оконные функции», в котором приводятся приме-
ры их использования. В разделе 9.21 «Оконные функции» приводятся описания всех
оконных функций, предлагаемых PostgreSQL. В разделе 4.2.8 «Вызовы оконных функ-
ций» детально рассматривается синтаксис вызова оконных функций. В разделе 7.2.5
«Обработка оконных функций» говорится о том, на каком этапе выполнения запроса
производится обработка этих функций.


Достарыңызбен бөлісу:
1   ...   127   128   129   130   131   132   133   134   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет