0
|
rabbitliuLv7初级互助发布于2019-7-11 17:20(编辑于 2019-7-11 17:23)
|
看一下你的数据集sql怎么写的。
这个地方分隔符设置一下,','
|
-
15655806266(提问者)
- WITH S1 AS (
SELECT
SUBSTR(sum(FC_SALEAMT)/10000,0,7) FC_SALEAMT --销售额
,TO_DATE(FC_COUNTDATE||\'-01\',\'YYYY-MM-DD\') FC_COUNTDATE--销售时间
FROM FACT_CHAINSTORES
GROUP BY FC_COUNTDATE
ORDER BY FC_COUNTDATE
)
SELECT
S1.FC_SALEAMT --本月销售
,TO_CHAR(S1.FC_COUNTDATE,\'YYYY-MM\') FC_COUNTDATE--本月时间
,S2.FC_SALEAMT FC_SALEAMT1 --上月销售
,S2.FC_COUNTDATE FC_COUNTDATE1 --本月时间
,S2.FC_COUNTDATE2 --上月时间
,NVL(ROUND(S1.FC_SALEAMT/S2.FC_SALEAMT,4),0) 环比
,NVL(ROUND((S1.FC_SALEAMT-S2.FC_SALEAMT)/S2.FC_SALEAMT,4),0) 环比增长率
FROM S1
LEFT JOIN (
SELECT
S1.FC_SALEAMT --本月销售
,S1.FC_COUNTDATE --本月时间
,ADD_MONTHS(S1.FC_COUNTDATE,1) FC_COUNTDATE2 --上月时间
FROM S1
) S2
ON S1.FC_COUNTDATE = S2.FC_COUNTDATE2
WHERE 1=1
${if(len(paraTime) == 0,\"\",\"and TO_CHAR(S1.FC_COUNTDATE,\'YYYY-MM\') IN (\'\" + paraTime + \"\')\")}
ORDER BY S1.FC_COUNTDATE
-
15655806266(提问者)
- 啊,羞愧!
|
|