Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj konkretny wpis w przypadku zduplikowanego wpisu

AKTUALIZOWANE ROZWIĄZANIE:

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)

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

Odtworzyły dokładnie tę samą strukturę bazy danych.



  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 BŁĄD 502:SELECT * FROM tabela WHERE uid=1 ORDER BY id DESC LIMIT 0, 100; Paginacja nie działa

  2. MySQL odpowiednik modułu dblink w PostgreSQL?

  3. Problem z kodowaniem UTF8 – z dobrymi przykładami

  4. Powiadomić użytkownika o zmianie bazy danych? JavaScript/AJAX

  5. MySQL GROUP BY i wypełnianie pustych wierszy