Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / посчитать количество повторений одним sql query / 3 сообщений из 3, страница 1 из 1
30.05.2017, 18:52
    #39462631
RedRose
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посчитать количество повторений одним sql query
Народ, простите за банальный вопрос, просто надо срочно, думать некогда, заболела:(

простая таблица, три колонки, величина v1 может иногда повторяться для данного id, например:

id v1 v2
----------------
12 5 8
12 7 8
12 7 8
12 8 8

вопрос: надо добавить одну колонку с количеством повторений v1 для id, т.е. на выходе должно быть

id v1 v2 rep
--------------------------
12 5 8 1
12 7 8 1
12 7 8 2
12 8 8 1

все надо одним sql query.

спасибо большое
...
Рейтинг: 0 / 0
30.05.2017, 19:02
    #39462637
hobl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посчитать количество повторений одним sql query
RedRose,

with t as (
select 1 id, 1 v from dual
union select 2, 2 from dual
union select 3, 2 from dual
union select 4, 3 from dual)
select id, row_number() over (partition by v order by id) from t

Что-то такое?
...
Рейтинг: 0 / 0
30.05.2017, 21:44
    #39462689
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посчитать количество повторений одним sql query
hoblrow_number() over (partition by v order by id)
Код: plsql
1.
partition by id, v1
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / посчитать количество повторений одним sql query / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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