Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2009, 16:26
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta select por meses y obtener el max de un dia

Hola amgos tengo la siguiente tabla hecha en mysql

tabla se llama mod1_eventos

campos

mod1_event_id,
mod1_event_fecha,
mod1_eventos.mod1_event_prioridad

lo que quiero obtener es por ejmpl si el usuario en un calendario oprima el mes 9 del año 2009

me pueda imprimir los eventos del mes por dia pero que me de el evento maximo del día
es decir digamos que tengo estos registros

1-2009-09-09-1
2-2009-09-09-3
3-2009-09-09-2
4-2009-09-10-1
5-2009-09-11-2
6-2009-09-11-1

lo que deseo es que me de este resultado:
2-2009-09-3
4-2009-10-1
5-2009-11-2

es decir que me de el id el año y la preoridad mas alta del día

quice hacerlo usando max pero el problema es que no puedo obtener el id

enontre un solucion aqui

http://foros.cristalab.com/consulta-...ados.--t57475/

este seria me codigo pero me gustaria saber si totalmente correcto o si con max hay solucion

Código:
$Tablasconsulta_sql = "SELECT mod1_event_id,mod1_event_fecha,mod1_event_prioridad,mod1_event_icono FROM (
	SELECT * FROM mod1_eventos WHERE MONTH(mod1_event_fecha)=$month and Year(mod1_event_fecha)=$year 
	ORDER BY mod1_event_prioridad DESC) AS EstadosOrdenado 
	GROUP BY mod1_event_fecha";
espero sus comentarios aqui encontre tambien algo parecido

http://www.forosdelweb.com/f21/mysql...-meses-195527/

saludos
__________________
gerardo