He buscado este sitio extensamente pero no puedo encontrar una solución.¿Cómo puedo SELECCIONAR varias columnas dentro de un CASO CUANDO en SQL Server?
Aquí está el ejemplo de mi consulta:
SELECT
ActivityID,
Hours = (CASE
WHEN ActivityTypeID <> 2 THEN
FieldName = (Some Aggregate Sub Query),
FieldName2 = (Some other aggregate sub query)
WHEN ActivityTypeID = 2 THEN
FieldName = (Some Aggregate Sub Query with diff result),
FieldName2 = (Some Other Aggregate Sub Query with diff result)
END)
obviamente me voy a cabo una gran cantidad de la consulta, sólo quería ver si es posible.
Sé que probablemente sólo podría hacer el "caso" dos veces, pero pensé que pediría ...
Gracias!
Pregunta relacionada, pero NO un duplicado es http://stackoverflow.com/q/13713316/2420536 –