我有一个列日,其中的日期为1,2,3,........... 365,433,892,1200,1600 ......
我想写一个查询来显示日期范围.. 0-30 31-60 61-90 91-180 181-365 1 - 2年
2年 所有
任何人都可以帮助我
答案 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