1

正常に動作する私の SQL 式は、数か月分の結果を表示し、今年は問題ありませんが、1 年後には今年の結果が含まれることがわかります。現在の年の結果のみを表示する方法は?

select case month(timestamp_iso(STATUSDATE))
        when 1 then 'January'
        when 2 then 'February'
        when 3 then 'March'
        when 4 then 'April'
        when 5 then 'May'
        when 6 then 'Jun'
        when 7 then 'July'
        when 8 then 'August'
        when 9 then 'September' 
        when 10 then 'October'
        when 11 then 'November'
        when 12 then 'December'
    end as Month, 

    count (case when service='ADSL' then 1 end) as  ADSL,
    count (*) as ALL

from INCIDENT
group by month(timestamp_iso(STATUSDATE))

ありがとう

4

2 に答える 2

3

where最後に句を追加します。

where year(STATUSDATE) = year(current_timestamp)
于 2012-05-16T08:51:17.620 に答える