小编Bün*_*tik的帖子

如何显示聚合中缺少的行?

我创建了一个视图来显示ValueRange如下:

...
ValueRange=case when Value1>60  and Value1<=65  then '60-65'
                when Value1>65  and Value1<=70  then '65-70'
                when Value1>70  and Value1<=75  then '70-75' END
...
Run Code Online (Sandbox Code Playgroud)

但是我没有Value1>65Value1<=70...的任何数据,所以我看不到结果中的这些行。

我的结果是:

ValueRange   Count
60-65          5
70-75          3
Run Code Online (Sandbox Code Playgroud)

但我的结果应该是:

ValueRange   Count
60-65          5
65-70          0
70-75          3
Run Code Online (Sandbox Code Playgroud)

编辑:正如我之前所说,完整的代码更复杂。实际上这是二维数据透视表,您的答案对我的 sql 无效。所以我发布了所有代码。 WITH RangeTable(YukRange,FiyatRange) AS (SELECT
YukRange=case when Yük<=20000 or Yük IS NULL then '0-20000' when Yük>20000 and Yük<=21000 then '20000-21000' when Yük>21000 and Yük<=22000 then '21000-22000' when Yük>22000 and Yük<=23000 then '22000-23000' …

sql-server-2012

5
推荐指数
1
解决办法
187
查看次数

标签 统计

sql-server-2012 ×1