如何在Cognos Report Studio中编写SQL查询以显示范围的值

时间:2013-02-08 00:05:40

标签: cognos

我有一个列日,其中的日期为1,2,3,........... 365,433,892,1200,1600 ......

我想写一个查询来显示日期范围.. 0-30 31-60 61-90 91-180 181-365 1 - 2年

  

2年   所有

任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

您可以在报告逻辑中对其进行硬编码(当天数在0到30之间,然后是days_range ='0-30',当天在31到60之间然后......),但更好的解决方案是设置参考表存储您的范围和标签。类似于RANGE_LABEL,RANGE_FROM,RANGE_THROUGH列的表,然后执行类似

的操作
select base_query.*, Range_Types.RANGE_LABEL
from base_query 
join Range_Types on base_query.days between RANGE_FROM and RANGE_THROUGH