我愿意实现的是:1-向报表添加一个名为@OrderBy的新参数2-如果@OrderBy的值为null或空白,则使用Order By DaysLate DESC(意味着当前功能将保持原样)3-如果@OrderBy的值为1,则使用Order By RugID ASC(意味着我们将按rugid的升序而不是几天的降序顺序对地毯进行排序)
我使用此(屏幕快照)查询来实现它。 enter image description here
您可以使用CASE表达式。这是一个例子:
CASE