Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2010, 14:50
worldPeace_Plis
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 2 meses
Puntos: 5
como obtengo un registro de cada categoria

tengo dos tablas:
cat [id, name]
item [id,title,catid FK, created DATE]

en cat.id y item.catid son el mismo

Como puedo obtener los registros mas actuales de 'item' de cada categoria registrada en 'cat'

Estoy intentando con:
Código:
SELECT DISTINCT catid, name, title, created 
FROM item i cat c 
WHERE i.published=1 
GROUP BY catid HAVING MAX(created) 
ORDER BY created DESC;
Pero en name me arroja el nombre del primero que encontro, no el correspondiente a cada valor de catid, me manda algo asi

16 Notas tema_1 2010-06-25
15 Notas Tema_5 2010-06-24
14 Notas tema_8 2010-05-29
4 Notas tema_2 2010-04-15
...

Y siempre se repite notas