SQLで最新の日付を抽出するには?

解決


ななし  2003-12-22 01:45:02  No: 81067

SQL文で以下の様に書き、
  指定した日付でもっとも大きな受付番号をチョイス出来たのですが

  select MAX(受付番号) from T_UKE where 受付日 Like To_date('2002/04/15')
  
  以下の様に、selectする項目を増やすとエラーが発生してしまいます。
  select MAX(受付番号),区分 from T_UKE where 受付日 Like To_date ('2002/04/15')
  
  2002/04/15で受けつけした件の内、一番大きな受付番号と、その時の区分を抽出できるような気がするのですが・・・

  order by句を指定しないだめな様なのですが
  どのように設定すればいいのか、どなたかお教え願います。


だい  URL  2003-12-22 17:52:14  No: 81068

#Oracleですか?

受付番号がプライマリキーなら、
select 受付番号,区分
 FROM T_UKE
 WHERE 受付番号 IN (
 select MAX(受付番号)
  from T_UKE
  where 受付日 Like To_date('2002/04/15')
 )
;


ななし  2003-12-24 21:33:51  No: 81069

だいさんありがとうございました!
  
  解決致しましたことをご報告します。
  
  有難うございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加