SELECT *
FROM CLIENT
WHERE CLIENT_REG_DATE > DATEADD(year,-1,GETDATE())
GROUPBY MONTH(CLIENT_REG_DATE).
Apex Oracle に入れて実行すると、次のように表示されます
SQL command not properly ended
Oracle には aDATEADD
も agetdate()
も関数もありません。month()
使用可能なすべての日付関数のリストについては、次のマニュアルを参照してください:
http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions002.htm#i88891
そして、ステートメントはで終了する必要があります;
また、group by を使用している場合もSELECT *
、確実に機能しません。
何をグループ化するかを詳細に指定しないとわかりにくいですが、次のようなものから始めてください。
SELECT to_char(client_reg_date, 'yyyy-mm'), count(*)
FROM CLIENT
WHERE CLIENT_REG_DATE > add_months(sysdate, -12)
GROUP BY to_char(client_reg_date, 'yyyy-mm')