Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/12/2008, 08:06
Troilus
 
Fecha de Ingreso: marzo-2008
Mensajes: 26
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Duda consulta SQL

Buenas, resuelta mi duda, la consulta al final quedaría:

SELECT Categoria.Categoria AS Cat, Categoria.idCategoria AS IdCat, CASE (SELECT COUNT(IdCategoria) AS Existe FROM CandidatoCategoria WHERE (IdUsuario = @idUsuario) AND (IdCategoria = Categoria.idCategoria) GROUP BY IdCategoria) WHEN 1 THEN 'true' ELSE 'false' END AS Resultado FROM Categoria LEFT OUTER JOIN CandidatoCategoria AS CandidatoCategoria_1 ON Categoria.idCategoria = CandidatoCategoria_1.IdCategoria

La cual devuelve todos los registros de la tabla, y para cada registro, true/false en función de si lo tiene asociado el usuario que hace la consulta.

Gracias por todo,

Saludos,

Iván