0
SQLの開発者(Oraclesの無料データベースツール)でうまく動作するSQLクエリを取得しようとすると、SpringのNamedParameterJdbcTemplateクラスを使用して問題が発生します。SpringのNamedParamenterJdbcTemplateでOracleの日付関数を使用する際の問題
私のクエリは次のとおりです。
String sql = " SELECT COUNT(*) FROM (" +
" SELECT FE.USR_ID, MAX(FE.DATE_FIRST_SUB) AS SUB_DATE " +
" FROM FC, FE " +
" WHERE FC_STATUS = 'MEMBER' " +
" AND FC.FC_SPC_ID = :spcId " +
" AND FE.FE_USR_ID = FC.FC_USR_ID " +
" AND FE.DATE_FIRST_SUB IS NOT NULL " +
" GROUP BY FE_USR_ID " +
") " +
" WHERE SUB_DATE BETWEEN TO_DATE('01-JUN-2011', 'DD-MON-YYYY') AND TO_DATE('01-JUL-2011', 'DD-MON-YYYY') ";
それはおそらく、書式設定、私の日付とは何かを持っていますか?外側の選択でWHERE句を使用しないときは、それが含まれているときにカウントから0が返されます。
アドバイスはありますか?
ありがとうございました。
明白なことはありません。あなたは同じデータベース/ユーザーに接続していますか?外側のWHEREがなければ、そのspcIDのMAX DATE_FIRST_SUBは何ですか? –