Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL - Вземете всички записи, които имат повече от 1 запис за един и същ идентификатор

Най-простият метод не използва подзаявка:

SELECT DISTINCT response_set_id
FROM responses
GROUP BY response_set_id, question_id
HAVING COUNT(*) > 1;

Това е един от много, много малкото случаи, в които select distinct се използва (по подходящ начин) с group by .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL срещу SQL Server Express

  2. SQL - изберете редове, които имат еднаква стойност в две колони

  3. Защо моят float съхранява в MYSQL като .9999, когато е по-голям от 1?

  4. Вложеният CAST не работи

  5. Mysql резултати в PHP - масиви или обекти?