MySQL считает отдельный запрос - PullRequest
0 голосов
/ 24 июня 2011

У меня есть таблица, в которой я хранил сообщения comment_type, количество и т. Д.

PostExtras
- id
- amount
- post_id (foreign key)
- comment_type (foreign key)
- ...

comment_type
- id
- name

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

Пример:

- id     - amount    - post_id    - comment_type
 1         20          23           1
 2         45          23           2
 3         80          28           1
 4         78          28           2
 5         56          23           1

строки 1 и 5 фактически одинаковы.

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Если я правильно понимаю, используйте COUNT, GROUP BY и HAVING

SELECT *, COUNT(*) AS itemcount FROM PostExtras 
GROUP BY post_id, comment_type
HAVING itemcount >= 2
0 голосов
/ 24 июня 2011
SELECT post_id FROM PostExtras
GROUP BY post_id, comment_type
HAVING COUNT(comment_type) > 1
...