我想订购一个SQL Select查询哪里有2个字段按顺序排列。然后我需要决定一个是降序而另一个是升序。如何做到这一点如何订购2个SQL字段在asc和desc动态
我想是这样的:
Select * from Customer
Order By Date @asc_or_Desc_date, Name @asc_or_Desc_name
任何人有什么想法?
我都试过,但它似乎无法
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
任何人都知道如何排序呢?
如果您要为您的问题添加更多详细信息,请尝试按照我们的答案不会因此而无关紧要的方式进行操作。如果你看到可能的话,最好发布一个新问题,如果需要的话可能参考这个问题。 – 2011-02-14 15:43:59