2012-03-25 4 views
1
select station_id,count(case_id) from emer_complaint group by station_id 

上記のクエリは正しい結果を返します。しかし、私は今年のレコードを表示するこのクエリをしようとしています。そして、それはdate_timeのデータ型がTimestampあるORA-00904: "YEAR": invalid identifierからレコードを表示する年式

select year(date_time) 
     ,count(case_id) 
from emer_complaint 
group by year(date_time); 

エラーを示しています。

ありがとうございます。

+2

['to_char'](http://www.techonthenet.com/oracle/functions/to_char.php)が必要です。 'Year()'はOracleの関数ではありません。 – Ben

+0

あなたの貴重な助けに感謝@Ben! –

答えて

0
select to_char(date_time, 'YYYY'), count(case_id) 
from emer_complaint 
group by to_char(date_time, 'YYYY'); 
+0

それは動作します!しかし、それは '1-JAN-2012'を返す。ベンが提案したように、私は 'to_char'を使いました。ご協力いただきありがとうございます !! –

関連する問題