Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2010, 11:16
worldPeace_Plis
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 1 mes
Puntos: 5
obtener listado segun fk y fechas, limit 10

hola amigos, me peuden ayudar con esta consulta? no se como armarla

tengo dos tablas : una 'categorias' as c (id PK, name) donde...
1 notas, id 2 articulos, 3 entrevistas, 4 historia, 5 significados, 6 misc

y otra talba de 'articulos' as a (id PK, catid FK, title, created)

en articulos guarda la fecha en que fue creado este articulo, lo que quiero buscar son los 10 articulos mas recientes creados de cada una de las categorias que yo desee buscar. Por ejemplo: quiero buscar solamente los 10 mas recientes de las categorias notas (1), articulos (2) y en historia (4)

algo asi como buscar estos campos:
SELECT a.id, a.title, a.created, c.name FROM articulos a, categorias c

WHERE
a.published = 1 (este debe ir a fuerza pues busca los articulos publicados)

AND // aqui es donde ???!!!! ... asi busco en solo estos ?
c.catid = 1 OR c.catid=2 OR c.catid=4

Y como indico que solo los 10 mas recientes?
DATE_FORMAT(a.created,%Y,%m,%d)
seria usando un lLIMIT 0,10 para cada uno, seria haciedno una subseleccion por cada tema?

Alguna idea? les agradeceria, Salu2!