Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2014, 11:27
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años, 8 meses
Puntos: 5
Comparar registros de dos consultas.

>Hola a todos.

Estoy generando reportes para sacar duplicados.
Bien mi problema es que ya tengo un reporte los duplicados por RFC.
Y lo que busco es buscar los duplicados por nombre pero que no esten en mi reporte de duplicados de RFC

las consultas que tengo son

Esta saca duplicados de RFC.
Código SQL:
Ver original
  1. SELECT * FROM
  2. (SELECT PRD.NUMREC,RFCH,PRD.NOMBRE,PRD.IMPNET,PRD.CENRES,PRD.IDTIPNOM, PRD.FECHPAGO,PRD.BANCO,PRD.INSTR,PRD.NUMCTA,PRD.CODIGO,COUNT(RFCH) CANTIDAD FROM(
  3. SELECT RFCH RFC, NOMBRE ,  COUNT (RFCH) CANTIDAD,IDDESNOM
  4. FROM PRD1401 PRD
  5. WHERE IDDESNOM = '11'
  6. GROUP BY RFCH,NOMBRE,IDDESNOM
  7. HAVING COUNT (RFCH) >= 2
  8. ) DUPLICADOS INNER JOIN PRD1401 PRD ON DUPLICADOS.RFC = PRD.RFCH
  9. WHERE PRD.IDDESNOM LIKE '11'GROUP BY RFCH,PRD.CENRES,PRD.BANCO,PRD.BANCO,PRD.NOMBRE,PRD.NUMREC,PRD.IMPNET,PRD.CODIGO,PRD.IDTIPNOM,PRD.FECHPAGO,PRD.INSTR,PRD.NUMCTA) TODOS
  10. INNER JOIN tipnomina NOM ON TODOS.IDTIPNOM = NOM.id_nomina
  11. ORDER BY TODOS.RFCH

y para sacar duplicados de nombre es
Código SQL:
Ver original
  1. SELECT * FROM (SELECT PRD.NUMREC,RFCH ,PRD.NOMBRE,PRD.IMPNET,PRD.CENRES,PRD.IDTIPNOM, PRD.FECHPAGO,PRD.BANCO,PRD.INSTR,PRD.NUMCTA,PRD.CODIGO,COUNT(RFCH) CANTIDAD FROM(
  2. SELECT NOMBRE ,  COUNT (NOMBRE) CANTIDAD
  3. FROM PRD1320 PRD
  4. WHERE IDDESNOM = '11'
  5. GROUP BY NOMBRE
  6. HAVING COUNT (NOMBRE) >= 2
  7. ) DUPLICADOS INNER JOIN PRD1401 PRD ON DUPLICADOS.NOMBRE  = PRD.NOMBRE  
  8. WHERE PRD.IDDESNOM LIKE '11'GROUP BY RFCH,PRD.CENRES,PRD.BANCO,PRD.BANCO,PRD.NOMBRE,PRD.NUMREC,PRD.IMPNET,PRD.CODIGO,PRD.IDTIPNOM,PRD.FECHPAGO,PRD.INSTR,PRD.NUMCTA
  9. ) TODO
  10. INNER JOIN tipnomina NOM ON TODO.IDTIPNOM   = NOM.id_nomina
  11. ORDER BY TODO.NOMBRE

intente usar un except pero no supe un not exists y tampoco..
que puedo hacer?