Mostrar primer registro para cada valor de un campo.

Me gustaría cómo conseguir mediante SQL que en una consulta se muestre el primer registro para cada valor de un campo. Realmente no me importa mucho cual sea el regitro que elija, pero si tengo varios valores para Pablo López y José García que me elija sólo uno para cada uno de los valores que tenga para cada persona.

3

3 Respuestas

466.575 pts.

Oscar: Para no complicar mucho, con el asistente de Consultas, crea una como tu consideres oportuno de Datos Agrupados.

En la fila de Agrupar Por lo sustituyes por Primero. Saludos >> Jacinto

70.800 pts.

La respuesta que te da Jacinto es la más acertada.

19.875 pts.

SELECT * FROM tabla t1

where campo1 = (SELECT min(campo1) FROM tabla t2 where t1.campo=t2.campo) 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas