De una tabla obtener los registros que esten rechazados agrupados por periodo y ejercicio:
id----status--------------periodo----ejercicio
1 OK ENERO 2012
2 OK MARZO 2011
7 RECHAZADO FEBRERO 2011
5 REV FEBRERO 2011
4 REV FEBRERO 2011
9 RECHAZADO JUNIO 2011
6 OK JUNIO 2011
resultado:
id----->7 FEBRERO 2011
id---->9 JUNIO 2011
mi consulta:
Código:
haber si me pueden dar una ayudaSELECT max(tb1.id) as max_id,tb1.status FROM tabla tb11 inner JOIN(SELECT id,max(id) AS max_id,status FROM tabla where status='RECHAZADO' GROUP BY ejercicio desc, periodo asc) tb2 ON max_id = tb2.max_id and tb1.status=tb2.status GROUP BY sat1.ejercicio desc, sat1.periodo asc
gracias