sql >> Databasteknik >  >> RDS >> Mysql

Skaffa specifik post i händelse av dubblettpost

UPPDATERAD LÖSNING:

SELECT UserId, First name, Last name, IsRequired, IsDeleted FROM table WHERE UserId IN (SELECT UserId FROM users GROUP BY UserId HAVING count(distinct(IsRequired)) > 1) and IsRequired = 'true'
UNION
SELECT UserId, First name, Last name, IsRequired, IsDeleted FROM table WHERE UserId IN (SELECT UserId FROM users GROUP BY UserId HAVING count(IsRequired) = 1)

Se http://sqlfiddle.com/#!3/d178f/1/0

Har återskapat exakt samma databasstruktur.



  1. Vad är det snabbaste sättet att få en MySQL-tabell efter nya rader?

  2. Bästa sättet att göra en viktad sökning över flera fält i mysql?

  3. MySQL FLOOR()-funktion – avrunda nedåt till närmaste heltal

  4. WHERE-sats efter en UNION i SQL?