Parameters 如何依次排列正整数和负整数

Parameters 如何依次排列正整数和负整数,parameters,ssrs-2008-r2,Parameters,Ssrs 2008 R2,在Sql Server Reporting Services中,我有一个数据集用作报表的参数 选择不同的整数 从桌子上 按整数排序 这些整数是年和月的正数和负数。例如,这个月将是201602和-201602。上个月将是201601和-201601。我有78个选择,可以追溯到几年前,每个月的-和+ 问题是我想一个接一个地排列这些参数选择。与此示例完全相同: 201602 -201602 201601 -21601 目前,他们正在列为 -201602 -201601 -201512 列表底部的最后一

在Sql Server Reporting Services中,我有一个数据集用作报表的参数

选择不同的整数 从桌子上 按整数排序

这些整数是年和月的正数和负数。例如,这个月将是201602和-201602。上个月将是201601和-201601。我有78个选择,可以追溯到几年前,每个月的-和+

问题是我想一个接一个地排列这些参数选择。与此示例完全相同:

201602 -201602 201601 -21601

目前,他们正在列为 -201602 -201601 -201512 列表底部的最后一个选择78是201602

问题在于尝试这样做,这样为每个yearmonth选择两个选项的用户就不必从顶部的负选项滚动到正选项的底部来选择特定yearmonth的正选项和负选项…例如,现在我在顶部有所有的负数,所有的正选项由于上面select语句中的升序,底部出现了数字。如果我按降序创建上面显示的select语句,那么在78个选择中,正面选择位于顶部,而年份和月份的负数位于底部


有没有一种简单的方法可以一个接一个地获取负年月和正年月?

在选择数据时使用绝对值函数

SELECT my_integer
FROM my_table
ORDER BY ABS(my_integer)

这将按整数量级对数据进行排序。

这就是解决方案

选择postwho 来自组合费用信用证和费用代码 谁在哪里 邮递组 押记命令


感谢Jesse没有意识到ABS功能可能会起作用的想法。但是由于选择的不同,我不断地得到错误。我在谷歌上搜索了更多信息,并找到了一种方法来解决“团购”这一明显错误

若您用整数创建了一个单独的排序列,并对其进行修剪—在负数的前面,然后按该排序列进行排序。它应该把它们放在一起,从没想过。这个表是一个我不敢碰的商业软件的一部分,我对它还不熟悉,但是如果我能想出一种方法来创建一个具有这些不同整数的视图。现在我得想一想怎么做。我对sql还不是很熟悉。但我想这就是谷歌的目的。谢谢你的想法。可以将结果转储到临时表中,并将列添加到临时表中。这对我来说是一种高级方式。还不知道怎么做。先看看这个,试过了,但是由于select有一个独特的子句,我一直得到一个错误。在谷歌搜索了更多信息后,我最终使用了这个有效的声明。从CombinedChargesCreditsWithChargeCodes组中按postwho按ABSpostwho说明选择postwho