- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文で困っています。)
SQL文で困っています。IDとNUMとnenngetuを持ったテーブルAAAから、ID=1000のなかで日時が一番古い処理NOをselectするSQL文が上手く実行されません。
このQ&Aのポイント
- ID(NUMBER型)とNUM(NUMBER型)とnenngetu(date型)を持ったテーブルAAAから、ID=1000のなかで日時が一番古い処理NOをselectするSQL文が実行できません。ID=1000の条件を除いたSQL文では実行できるようです。oracleでの実行を試みています。書き方を教えてください。
- テーブルAAAにはID(NUMBER型)とNUM(NUMBER型)とnenngetu(date型)のカラムがあります。ID=1000のなかで日時が一番古い処理NOをselectするSQL文が上手く実行できません。しかし、ID=1000の条件をはぶいたSQL文では実行できるようです。このSQL文はoracleで実行しようとしています。書き方を教えてください。
- テーブルAAAにはID(NUMBER型)とNUM(NUMBER型)とnenngetu(date型)のカラムがあります。ID=1000のなかで日時が一番古い処理NOをselectするSQL文がうまく実行できません。ID=1000の条件を除いたSQL文では実行できるようです。このSQL文はoracleで使用するためのものです。正しい書き方を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> select NUM from AAA where nenngetu = (select min(年月) from D_KR_SAP_IFRIREKIKANRI) and ID=1000; というSQLでは、 D_KR_SAP_IFRIREKIKANRIテーブルの"年月"の最小値 を X とすると AAAテーブルに、ID=1000 かつ "nenngetu"=X を満たす行がなければ何も出てこないことになります。 おそらく処理したいことが整理できていないのだと思います。 D_KR_SAP_IFRIREKIKANRIとAAAの関係がどうなのか、、ですね。
お礼
ありがとうございました。