Как запросить счетчик столбца с разными значениями - PullRequest
0 голосов
/ 18 октября 2018

Я написал запрос, в котором я получаю результат, подобный этому.

nid  | target_id
2570 | 748
2570 | 756
2570 | 756
2570 | 756
2571 | 799
2572 | 785

Я пробовал считать и группировать по, но мой результат похож на

nid  | target_id
2570 | 4
2571 | 1
2572 | 1

Теперь я хочунаписать какой-нибудь запрос, чтобы получить результат, подобный этому

nid  | target_id | count(target_id)
2570 | 748       | 1
2570 | 756       | 3
2571 | 799       | 1
2572 | 785       | 1

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

1 Ответ

0 голосов
/ 18 октября 2018

используйте count() и оба столбца в группе по

select nid,target_id,count(*) as count_target_id from t
group by nid,target_id
having count_target_id>1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...