• ベストアンサー
※ 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で使用するためのものです。正しい書き方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • __orz
  • ベストアンサー率44% (12/27)
回答No.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の関係がどうなのか、、ですね。

pomtasuke
質問者

お礼

ありがとうございました。

関連するQ&A