Tengo un requisito muy simple.Agregar una fila individual superior al resultado ordenado Conjunto de una consulta
SELECT NULL as ProjectId, 'All' as ProjectName
UNION
(
SELECT Project.ProjectId, Project.ProjectName
FROM Project Order by 2
)
orden original de las entradas:
ProjectId ProjectName
24 Beta
56 Alpha
57 Gamma
120 Aap
Resultado esperado SET:
ProjectId ProjectName
______________________________
NULL All
120 Aap
56 Alpha
24 Beta
57 Gamma
lo que necesito: Quiero añadir una sola fila en la parte superior del conjunto de resultados ordenado de una consulta
Problemas:
- Subquerys no se les permite tener cláusula ORDER BY
- Haciendo Top 100 por ciento destruye el orden, y la fila que tiene 'todos' no viene en la parte superior
Declarar una variable de tabla de insertar todas las entradas en orden y a continuación, realizar la unión en esta tabla es decir
Select NULL as ProjectId, 'All' as ProjectName... UNION select * from @myTable
destruye de nuevo el orden
me ayuda por favor
haha..wow..bingo ... muchas gracias –