Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2007, 14:49
fede_
 
Fecha de Ingreso: diciembre-2007
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
Ayuda con Inner Join

Estimados,

Necesitaria ayuda con lo siguiente, tengo un inner join de la siguiente manera:

SELECT distinct cl.*, cb.nombre as club, a2.nombre as actividad FROM ((Combinaciones cmb INNER JOIN Clases cl ON (cl.idClase = cmb.idClase)) INNER JOIN Club cb ON (cb.idClub = cl.idSede)) INNER JOIN Actividad2 a2 ON (a2.idActividad = cl.idActividad) WHERE cmb.tonificar = 1 order by a2.nombre desc

y me gustaria añadirle horarios a esta consulta:

los horarios se encuentran en la tabla horario2, y para ello tendria que agregar un inner join mas que me los una, pero cuando se lo agrego me tira un internal server error.

yo lo pense y me quedaria algo asi:

SELECT distinct cl.*, cb.nombre as club, a2.nombre as actividad FROM ((Combinaciones cmb
INNER JOIN Clases cl ON (cl.idClase = cmb.idClase))
INNER JOIN Club cb ON (cb.idClub = cl.idSede))
INNER JOIN Actividad2 a2 ON (a2.idActividad = cl.idActividad)
INNER JOIN (Club INNER JOIN Horario2 ON Club.IDClub = Horario2.IDClub) ON Actividad2.idActividad = Horario2.idActividad
WHERE cmb.tonificar = 1
order by a2.nombre desc

pero me tira este error, la verdad ya probe de todo y no encuentro el error.

Si alguien me podria ayudar estaria agradecido.

P.D.: en otra consulta donde me tira los horarios tengo esto:

SELECT horario2.edad, horario2.horario, club.nombre AS club, horario2.dias,actividad2.nombre AS clases, horario2.profesor,horario2.lugar
FROM Actividad2
INNER JOIN (Club INNER JOIN Horario2 ON Club.IDClub = Horario2.IDClub) ON Actividad2.idActividad = Horario2.idActividad WHERE club.idclub = "& IDClub & " ORDER BY Edad,Horario

Gracias