sql >> Databasteknik >  >> RDS >> Mysql

MYSQL - Hämta alla poster som har mer än 1 post för samma id

Den enklaste metoden använder inte en underfråga:

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

Detta är ett av de väldigt, väldigt få fallen där select distinct används (lämpligt) med group by .



  1. Grekisk text visas inte korrekt

  2. Finns det praxis/riktlinjer för att skapa icke-normaliserade tabeller under normaliseringsprocessen?

  3. Hur väljer man data från en tabell där tabellnamnet har tomma utrymmen?

  4. SQL/Doctrine-fråga för att hitta data med flera villkor med många till många-associationer