服务请求表中有一个优先级字段(fwqqb_yxj),优先级的查找属性设置成下图所示:
我在业务信息中放了个图表,图表关联数据集的sql语句如下:
select FWQQB_YXJ as dz1,count(*) as s1 from
(SELECT a.* FROM FWQQB a where a.FWQQB_ZT like '新建' and a.FWQQB_FWLX like '网管告警')
group by FWQQB_YXJ order by s1
这个sql语句的最后显示结果有fwqqb_yxj字段,所以在图上显示的时候就直接显示1,2,3,4,了,我想让它显示极高,高,中,低。
改怎么办?
我不能修改表的优先级字段的查找属性,只能改别的。
哦,本问题解决。
还有一个问题:数据表中有个申请时间字段,我现在要根据这个字段,把12个月的每一个月的记录数查出来,最后由图表显示。可我不知道怎么写sql语句,我只会这么一句:
select count(*) from fwqqb where FWQQB_SQSJ>=to_date('2009-1-1','yyyy-mm-dd') and FWQQB_SQSJ<to_date('2009-2-1','yyyy-mm-dd') ,这样只能查出一个月的,要查十二个月的呢,接下来该怎么写呢?
比如你上面的语句给你改下
select '1月' as one,count(*) as onecount from fwqqb where FWQQB_SQSJ>=to_date('2009-1-1','yyyy-mm-dd') and FWQQB_SQSJ<to_date('2009-2-1','yyyy-mm-dd')
union all
select '2月' as one,count(*) as ccount from fwqqb where FWQQB_SQSJ>=to_date('2009-2-1','yyyy-mm-dd') and FWQQB_SQSJ<to_date('2009-3-1','yyyy-mm-dd')
依此类推