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!