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

Вземете конкретен запис в случай на дублиран запис

АКТУАЛИЗИРАНО РЕШЕНИЕ:

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)

Моля, вижте http://sqlfiddle.com/#!3/d178f/1/0

Възпроизведете точно същата структура на базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_MERGE_PATCH() – Извършете съвместимо с RFC 7396 сливане на JSON документи в MySQL

  2. как да проверите и зададете max_allowed_packet mysql променлива

  3. Как да наложите char(N) тип данни вместо varchar(N) в полето на модела на django

  4. Mysql - Изберете, че не използвате индекс

  5. Може ли първичният ключ по подразбиране да бъде NULL? Защо е описано като такова?