Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Pivot? / 5 сообщений из 5, страница 1 из 1
14.12.2018, 18:39
    #39748114
skyner81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pivot?
Подскажите пожалуйста как реализовать? Имеется:

2018 11 1 P1 10
2018 11 1 P2 20
2018 11 0 P1 30
2018 11 0 P2 40
2018 10 1 P1 50
2018 10 1 P2 60
2018 10 0 P1 70
2018 10 0 P2 80

Нужно получить:
2018 11 1 P1 10 30
2018 11 1 P2 20 40
2018 11 0 P1 30 50
2018 11 0 P2 40 60
2018 10 1 P1 50 70
2018 10 1 P2 60 80
2018 10 0 P1 70 null
2018 10 0 P2 80 null
...
Рейтинг: 0 / 0
14.12.2018, 18:50
    #39748123
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pivot?
Код: plaintext
LAG / LEAD
...
Рейтинг: 0 / 0
14.12.2018, 20:13
    #39748157
skyner81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pivot?
Elic
Код: plaintext
LAG / LEAD


Спасибо. Почти получилось. Но не совсем то. Как задать привязку к ПЧ?


SELECT ГОД, МЕС,ВИД,ПЧ, БАЛ,
LAG(БАЛ) OVER (ORDER BY ГОД,МЕС,ВИД) AS БАЛ2
FROM PCH
ORDER BY ГОД, МЕС DESC,ВИД DESC;
...
Рейтинг: 0 / 0
14.12.2018, 20:24
    #39748163
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pivot?
skyner81Как задать привязку к ПЧ?
добавить partition by в спецификацию окна
...
Рейтинг: 0 / 0
14.12.2018, 20:48
    #39748174
skyner81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pivot?
СПАСИБО. Все получилось.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Pivot? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]