Je veux commander une requête SQL Select où il y a 2 champs qui sont dans l'ordre par. J'ai alors besoin de décider si l'un est décroissant et l'autre ascendant. Comment cela se faitcomment commander 2 champs SQL dans asc et desc dynamiquement
Je veux quelque chose comme:
Select * from Customer
Order By Date @asc_or_Desc_date, Name @asc_or_Desc_name
Quelqu'un at-il des idées?
J'ai essayé mais il semble échouer
SELECT
Customer_ID,
Name,
Age
FROM #Customer
ORDER BY
CASE WHEN @fieldSort ='Name'
THEN ROW_NUMBER() over (order by Name) *
case when @directionOfSort = 'A'
THEN 1 ELSE -1 END,
ROW_NUMBER() over (order by Age) *
case when @directionOfSort = 'A'
THEN 1 ELSE -1 END,
END
Quelqu'un sait comment trier cela?
Si vous allez ajouter plus de détails à votre question, s'il vous plaît essayez de le faire de telle sorte que nos réponses ne sont pas devenues inutiles à cause de cela. Si vous voyez cela probable, mieux postez une nouvelle question, éventuellement en référence à celle-ci, si nécessaire. –