SQL - Consulta

   
Vista:

Consulta

Publicado por runger (1 intervención) el 26/06/2008 10:49:11
Buenas. tengo la siguiente consulta

SELECT VisitasCursosMarketing.ID, VisitasCursosMarketing.Descripcion, VisitasCursosMarketing.curso, Cursos.Descripcion AS DescripcionCurso,
VisitasCursosMarketing.visitas, VisitasCursosMarketing.FechaLanzamiento
FROM Cursos INNER JOIN
VisitasCursosMarketing ON Cursos.Codigo = VisitasCursosMarketing.curso
order by 1,5 desc

necesito que además, en cada registro me muestre la suma de las visitas agrupadas exclusivamentes por el ID, o como mucho por el ID y la Descripción, ya que en las demas cosas varían, y claro al poner el sum y el group by, si no meto en el group by todos los campos, da error, y si meto todos, pues acaba saliendo el mismo valor que en visitas. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta

Publicado por M. Cruz (5 intervenciones) el 26/06/2008 23:38:49
podrias poner un ejemplo del resultado que deseas obtener?.
-----
bueno como lo veo de primera vista creo que un subquery a VisitasCursosMarketing haciendo join con el campo id pudiera ayudar a resolver lo que necesitas

SELECT VisitasCursosMarketing.ID,
VisitasCursosMarketing.Descripcion,
VisitasCursosMarketing.curso,
Cursos.Descripcion AS DescripcionCurso,
VisitasCursosMarketing.visitas,
VisitasCursosMarketing.FechaLanzamiento
FROM (Select ID,SUM(ID) FROM VisitasCursosMarketing GROUP BY ID) SUMA,
Cursos,
VisitasCursosMarketing,
Where Cursos.Codigo = VisitasCursosMarketing.curso
And SUMA.ID=VisitasCursosMarketing.ID

Espero pueda ayudarte en algo
Suerte y Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar