sql >> Database >  >> RDS >> Mysql

Specifieke invoer krijgen in geval van dubbele invoer

GE-UPDATE OPLOSSING:

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)

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

Heb exact dezelfde databasestructuur gereproduceerd.



  1. MySQL zet de huidige datum in een DATETIME-veld bij invoegen

  2. Hoe kan ik kolommen over meerdere tabellen in MySQL optellen?

  3. MySQL PDO sneller voorbereid dan query? Dat is wat deze eenvoudige test laat zien

  4. Wijzig alle tabellen in de database