Я хочу узнать количество повторных значений в результате в запросе SQL - PullRequest
0 голосов
/ 15 апреля 2020

Например

ID      payment  
12345    Cash
12345    Cash
12345    Cash
12345    Cash
12345    Cash
56789    CC
56789    cc
56789    cc

Я хочу получить результат как показано ниже

ID      payment   Seq No
12345    Cash      1
12345    Cash      2
12345    Cash      3
12345    Cash      4
12345    Cash      5
56789    CC        1
56789    cc        2
56789    cc        3

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

попробуйте выполнить команду ниже.

select ID Payment, count (*) from table_name
0 голосов
/ 15 апреля 2020

Вы можете использовать row_number():

select id, payment,
       row_number() over (partition by payment order by id) as seq_num
from t;

Обратите внимание, что SQL таблицы представляют неупорядоченные наборы. Если вы хотите, чтобы порядковые номера были в определенном порядке, замените id в order by на столбец, в котором указан порядок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...