Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2012, 23:55
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: agrupar columnas

Hay que agrupar la tabla Deportes utilizando una de las tecnicas de Pivot que Libras mencionó, por ejemplo así:
Código SQL:
Ver original
  1. SELECT ced,
  2.         IsNull(MAX(CASE WHEN deporte='futbol' THEN 'si' END),'no') [futbol],
  3.         IsNull(MAX(CASE WHEN deporte='baloncesto' THEN 'si' END),'no') [baloncesto]
  4. FROM Deportes
  5. GROUP BY ced
En cambio puedes utilizar tambien la instrucción Pivot.
Después hay que coincidirla como subconsulta (dentro de los paréntesis) con la tabla users:
Código SQL:
Ver original
  1. SELECT *
  2. FROM Users U
  3. LEFT JOIN (...) D
  4.     ON U.ced=D.ced;
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog