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

Por que no funciona esta consulta con DISTINCT

Estas en el tema de Por que no funciona esta consulta con DISTINCT en el foro de Mysql en Foros del Web. Saludos, tengo un sistema y en el requiero hacer una consulta con DISTINCT, antes tenia una version vieja de mysql y funcionaba. Pero ahora se ...
  #1 (permalink)  
Antiguo 18/09/2007, 15:04
Avatar de jeanclon  
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 18 años, 10 meses
Puntos: 2
Información Por que no funciona esta consulta con DISTINCT

Saludos, tengo un sistema y en el requiero hacer una consulta con DISTINCT, antes tenia una version vieja de mysql y funcionaba. Pero ahora se cambio el servidor y se esta usando Mysql version 5.

Antes esta funcion funcionaba a la perfeccion:

Código PHP:
select DISTINCT dia FROM grafcasosva
where dia BETWEEN 
'2007/05/07' AND '2007/05/13' 
Pero ahora no funciona. Lo peor del caso es que empece a hacer pruebas y esto si funciona:

Código PHP:
select dia FROM grafcasosva
where dia BETWEEN 
'2007/05/07' AND '2007/05/13' 
Tambien funciona el distinct solo

Código PHP:
select DISTINCT dia FROM grafcasosva 
Donde esta el error? que cambio para que funcione esta sentencia:

Código PHP:
select DISTINCT dia FROM grafcasosva
where dia BETWEEN 
'2007/05/07' AND '2007/05/13' 

Última edición por BrujoNic; 19/09/2007 a las 11:11
  #2 (permalink)  
Antiguo 18/09/2007, 21:32
Avatar de jeanclon  
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 18 años, 10 meses
Puntos: 2
De acuerdo Re: Por que no funciona esta consulta con DISTINCT

Bueno por si acaso tambien alguien tiene el dichoso problema algun dia. Consegui hacerlo funcionar. Claro es algo que no deberia de ser asi. Creo que es un fallo grave de Mysql 5.

En fin funciono poniendolo asi.

Código PHP:
SELECT DISTINCT dia FROM grafcasosva
WHERE dia IN 
(SELECT dia FROM grafcasosva where dia BETWEEN '2007/05/07' AND '2007/05/13'

Última edición por BrujoNic; 19/09/2007 a las 11:14
  #3 (permalink)  
Antiguo 21/09/2007, 16:30
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 4 meses
Puntos: 5
Re: Por que no funciona esta consulta con DISTINCT

Pues me parece raro que no te funcione, en todo caso que error te esta mostrando MySQL, porque yo probe una consulta similar a la tuya y no tuvo ningun problema, por que no posteas el error y la consulta exacta para ver que puede ser, saludos, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
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 00:54.