Consultas SQL - DotNetClubs
en

DotNetClubs

Comunidades de estudiantes entusiastas de la tecnología

Consultas SQL

Último artículo 11-15-2007 1:00 escrito por es_leandro. 1 respuestas.
Página 1 de 1 (2 elementos)
Ordenar mensajes: Anterior Siguiente
  • 11-14-2007 23:16

    • es_leandro
    • Contribuyente Top 75
    • Se unió el 08-09-2007
    • Envíos: 8
    • Puntos: 45

    Consultas SQL

    hola ayudenme con esta consulta que se me hace muy dificil. Tengo la siguiente tabla:

    IdMensaje     IdTema    UserId       Fecha

    M001            T004         U0001        2007-06-14

    M002            T002         U0002         2007-11-13

    M003            T004         U0002         2007-11-13

    M004            T004         U0003         2007-05-08

    M005            T001         U0005         2006-11-03

    quisiera mostrar los mensajes mas recientes por cada tema y el usuario que lo envio, probe con

    select IdMensaje,IdTema,max(Fecha) as FechaMax from mensaje group by IdTema,IdMensaje order by IdTema pero no se obtine la fecha maxima para el tema T004, AYUDENME PORFAVOR. GRACIAS.

    • Puntos de post: 0
  • 11-15-2007 1:00 en respuesta a

    • es_leandro
    • Contribuyente Top 75
    • Se unió el 08-09-2007
    • Envíos: 8
    • Puntos: 45

    Re: Consultas SQL

    Creo que ya encontre la respuesta, hice esto y parece que esta bien

    select IdMensaje,m.IdTema,m.FechaMax,UserId from

    (select IdTema,MAX(Fecha)as FechaMax from mensaje group by IdTema)as m

    JOIN (select IdMensaje,IdTema,Fecha,UserId from mensaje )as c

    on m.IdTema=c.IdTema where m.FechaMax=c.Fecha

    • Puntos de post: 0
Página 1 de 1 (2 elementos)
(c) DotNetClubs 2008
Ofrecido por Community Server (Commercial Edition)