2016-06-24 19 views
1
CASE 
WHEN ([PPM 360 View].[Project Data Lite].[Last Review Date] between add_months(trunc (current_date),-6) and current_date) 
    THEN 'Reviewed Within Last 6 Months' 
WHEN ([PPM 360 View].[Project Data Lite].[Last Review Date] between add_months(trunc (current_date),-6)-1 and add_months(trunc (current_date),-12)) 
    THEN '7-12 Months Past Due' 
WHEN ([PPM 360 View].[Project Data Lite].[Last Review Date] < add_months(trunc (current_date),-12)) 
    THEN 'More Than 12 Months Past Due' 
WHEN ([PPM 360 View].[Project Data Lite].[Last Review Date] is null) 
    THEN 'Not Reviewed' 
END 

.... '7-12 Months Past Due'が含まれている第三THENステートメントは、正しく私が作成またはそれぞれのリスト内の列に移入してい積み上げ棒グラフの凡例に表示されません。なぜどんなアイデア?case文、THEN句のエラー

ELSEステートメントに同じテキストを配置しましたが、表示されますが、そうする必要はありません。あなたの助けを前もっておかげです。

+0

どのバージョンのSQLを使用していますか? SQL Server、MySQL、Oracle? –

+0

私はCognosレポートスタジオで働いています –

答えて

0

私は最初のadd_months()で括弧の問題があると思います。なぜなら、あなたは1を引いており、それは計算の一部ではないからです。最初に7を引くだけの理由はありませんか?