FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
registros duplicados
Estoy ofuscado parece fácil pero no lo consigo ....
Tengo una tabla con dos campos contrato, factura ¿Cual es la consulta que me muestre solo los diferentes registros cuyo campo factura este dos o mas veces en la tabla, o sea que este duplicado el campo factura? Gracias |
#2
|
|||
|
|||
Me respondo
SELECT contrato,factura FROM tabla WHERE factura>0 and factura IN(SELECT factura FROM tabla GROUP BY factura HAVING COUNT(*)>1) |
#3
|
||||
|
||||
Recuerda poner títulos descriptivos a tus preguntas y no olvides las etiquetas para el código, ejemplo
Gracias. |
#6
|
||||
|
||||
pues nada más agregas el campo del contrato en el select y en el group by... el punto de mi recomendación, es que no necesitas tener un select anidado en otro select, es decir, no necesitas ejecutar un select en el where que te sirva para tu select.
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Registros duplicados en un TDBGrid | KAYO | Conexión con bases de datos | 1 | 13-03-2007 00:01:54 |
Registros duplicados | Shidalis | SQL | 2 | 06-12-2005 22:46:44 |
registros duplicados | kryna | Conexión con bases de datos | 3 | 08-04-2005 09:33:07 |
Eliminar Registros Duplicados ? | Jvilomar | Firebird e Interbase | 14 | 16-03-2004 22:14:35 |
Registros duplicados | jgutti | SQL | 1 | 02-03-2004 16:45:47 |
|