Подсчет дубликатов в SQL и разбиение по заданному столбцу c - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь подсчитать все повторяющиеся значения для столбца listing_id для данного seller_id и сгруппировать его по региону, в котором находится продавец.

Поля: region_id, seller_id и listing_id

Я хотел бы вернуть следующий вывод таблицы:

Region_id     seller_id    listing_id   count_duplicates

1335          45353        73535        1
4422          33566        67343        4
4334          64646        73255        5
3433          45466        37464        2

Мой запрос возвращает только количество для числа, если списки для данного продавца_id

SELECT region_id, seller_id, listing_id,
       count(listing_id) OVER PARTITION BY seller_id) AS count_duplicates
FROM table 

1 Ответ

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

Попробуйте это

выберите region_id, seller_id, list_id, count (*)
из таблицы

группировать по region_id, seller_id, list_id с количеством (*)> 1

...