
26/11/2006, 13:32
|
 | Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 10 meses Puntos: 25 | |
Interesante pregunta...
Se me ocurre algo como esto:
SELECT TOP 10 Max(id_noticia)
FROM noticias
GROUP BY id_usuario
Eso te regresará la llave de las 10 noticias más recientes (asumiendo que id_noticia es un identity). El resto es hacer el join de esas llaves nuevamente contra la tabla de noticias:
SELECT n1.* FROM noticias n1
INNER JOIN (SELECT TOP 10 Max(id_noticia)
FROM noticias GROUP BY id_usuario) n2
ON n1.id_noticia = n2.id_noticia
__________________ "El hombre, en su orgullo, creó a Dios a su imagen y semejanza."Friedrich Nietzsche |