Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-06-2014
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Creo que esta es la consulta que quieres:

Código SQL [-]
/*
Traigo todos los registros de tabla
donde el id corresponda a la primera ocurrencia de cada referencia
*/
select *
from tabla
where
id in (select min(id)
       from tabla
       group by referencia)
Responder Con Cita
  #2  
Antiguo 06-06-2014
Sergio J. Sergio J. is offline
Miembro
 
Registrado: may 2003
Ubicación: Andalucía (España)
Posts: 97
Poder: 22
Sergio J. Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Creo que esta es la consulta que quieres:

Código SQL [-]
/*
Traigo todos los registros de tabla
donde el id corresponda a la primera ocurrencia de cada referencia
*/
select *
from tabla
where
id in (select min(id)
       from tabla
       group by referencia)
Efectivamente, esta sería la consulta efectiva, ya que el resultado es el esperado pero se ralentiza un poco.
Por otro lado quería aclarar a casimiro que la consulta

Código SQL [-]
select * from tabla group by referencia

pide a gritos un campo por el cual agrupar y daría error.

Si no encuentro otra consulta sin anidaciones, cosa que creo sería imposible, pues me quedo con la de duilioisola que es la que me soluciona el problema.

Gracias a todos por vuestro tiempo y aportaciones.

Sergio J.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta SQL devuelve registros duplicados Malau SQL 5 26-05-2011 02:47:50
copiar ciertos registros de una tabla a otra JESUSNET Conexión con bases de datos 2 07-06-2008 16:53:13
Consulta de varios registros y como resultado varias columnas sierraja SQL 12 06-02-2008 12:04:22
Consulta para ver registros duplicados MarcoMae SQL 2 30-03-2005 18:40:43
Appnd Condicionado a ciertos registros JorgeBec Conexión con bases de datos 0 26-07-2004 21:56:42


La franja horaria es GMT +2. Ahora son las 10:57:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi