sql >> Base de Datos >  >> RDS >> Mysql

mysql ¿Cómo encontrar la diferencia entre dos filas en la misma tabla y enumerar los registros no coincidentes? mysql encuentra filas no coincidentes en una tabla

Usa NOT EXISTS para recuperar la salida donde para diferentes nombres de proyectos no hay filas coincidentes según el detalle y la versión:

select *
from project_details p1
where not exists (
  select 1
  from project_details p2
  where p1.project_name <> p2.project_name
    and p1.project_detail = p2.project_detail
    and p1.project_version = p2.project_version
  )

SQL Fiddle para ver cómo funciona en vivo.

Salida

project_name    project_detail      project_version
---------------------------------------------------
project_2       php_mysql_jquery    1.0
project_2       php_mysql           4.0