1

目前我正在做一个带有图表的报告,所以我有数据库中的数据只显示..但我的条件是将标签固定为常数,然后只有当数据库中的数据有数据时,它才会根据标签显示.....我曾试图取消选中一个 iscategories 它不满足我的条件..
例如:
如果数据库中有显示一个月的数据,那么只有 4 月、6 月、12 月的数据它只显示在类别轴中
,但条件是要修复标签为 1 月、2 月、3 月、4 月、6 月、7 月、8 月、9 月、10 月、11 月、12 月.....

有可能通过一些脚本吗?

4

1 回答 1

0

我也面临同样的问题,但我所做的是,我为一年中的每个月选择数据,这样如果 4 月、6 月、12 月有可用的值/数据,它将返回相应的值/数据,否则将返回零表示不可用月份。

select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -7 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -14 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -21 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -28 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -35 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -42 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -49 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -56 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -63 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -70 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -77 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -84 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -91 DAY),'%m/%d/%Y')

在这里,我选择了几周内过去 3 个月的查询

于 2013-08-27T05:51:10.460 回答