Ver Mensaje Individual
  #20 (permalink)  
Antiguo 08/11/2007, 08:04
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Ordenar registros según fechas anteriores

No, esa consulta la hago dentro del mismo Query. Quizá algo tecleaste mal. Te dejo el query para solo copiar y pegar.

Código:
SELECT  U.IdUsuario, U.Nombre, MAX(E.Fecha) AS UltimoEvento, Participaciones.NumEventos
FROM   Usuarios U INNER JOIN
(SELECT U.Nombre, COUNT(EU.IdEvento) AS NumEventos, U.IdUsuario
                           FROM    EventosUsuario EU RIGHT OUTER JOIN
                                        Usuarios U ON EU.IdUsuario = U.IdUsuario
                            GROUP BY U.Nombre, U.IdUsuario) Participaciones 
ON U.IdUsuario = Participaciones.IdUsuario LEFT OUTER JOIN
                      Eventos E INNER JOIN
                      EventosUsuario EU ON E.IdEvento = EU.IdEvento ON U.IdUsuario = EU.IdUsuario
GROUP BY U.IdUsuario, U.Nombre, Participaciones.NumEventos
ORDER BY UltimoEvento, Participaciones.NumEventos
Access tiene casi la misma sintaxis que SQL Server, este query debiera de correr sin modificaciones. Avisas si te vuelve a marcar error.