Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Duda consulta

Estas en el tema de Duda consulta en el foro de Mysql en Foros del Web. Hola, Tengo una base de datos con la siguiente tabla: ID IDSORTEO FECHA 1 1 20061121 2 1 20061120 3 3 20061120 4 2 20061119 ...
  #1 (permalink)  
Antiguo 22/11/2006, 08:38
 
Fecha de Ingreso: diciembre-2001
Mensajes: 32
Antigüedad: 22 años, 11 meses
Puntos: 0
Duda consulta

Hola,
Tengo una base de datos con la siguiente tabla:

ID IDSORTEO FECHA
1 1 20061121
2 1 20061120
3 3 20061120
4 2 20061119
5 1 20061121
6 3 20061118

Quiero obtener los datos ordenados por fecha, pero sin repetir el idsorteo. Necesito sacar todos los datos.

El resultado que tendría que obtener con los datos de arriba sería:

ID IDSORTEO FECHA
1 1 20061121
3 3 20061120
4 2 20061119

Seguro que es una consulta sencilla, pero en éste momento no doy con ella . ¿Alquien me puede ayudar?

Gracias
  #2 (permalink)  
Antiguo 22/11/2006, 08:41
Avatar de Lord of freaks  
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 20 años, 1 mes
Puntos: 2
Prueba con esto lo esencial el DISTINCT

Código:
select DISTINCT * from sorteos ORDER BY id DESC
o con


Código:
select * from sorteos GROUP BY id_sorteo ORDER BY id DESC
Un saludo
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa
  #3 (permalink)  
Antiguo 22/11/2006, 09:19
 
Fecha de Ingreso: diciembre-2001
Mensajes: 32
Antigüedad: 22 años, 11 meses
Puntos: 0
No me funcionaron bien las consultas que me pasastes, pero de todas formas muchas gracias por tu ayuda Lord_of_freaks.

Ya he conseguido hacer la consulta para que me funcione correctamente (con tus consultas me sacaba los id únicos, pero no los datos correctos de fecha):

SELECT id, idsorteo, MAX(fecha) from sorteos GROUP BY idsorteo ORDER BY fecha DESC
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.