プロが教える店舗&オフィスのセキュリティ対策術

以下のデータから、t_stampが一番古いidだけを取得
したいのですが、order by t_stampを使わずに8を抽出する方法はありますか?

id t_stamp host
5 20010501 yahoo.co.jp
8 20010427 google.co.jp
7 20021111 goo.ne.jp

A 回答 (2件)

minを使ってt_stampの最小を取り、そのidを取れば良いのではないでしょうか

この回答への補足

回答ありがとうございます。
確かに、Minを使った方がはやそうです(^^)
Minを使って一発で取得する方法ありますでしょうか?
select id from xx where t_stamp=Min(t_stamp)
な感じで取得できるのかと思ったのですが、
エラーになり取得できません。
やはり、一度Min(t_stamp)でselectし、
whereでSelectしたMin(t_stamp)を指定しselectという
ように2度Selectするのでしょうか?

補足日時:2002/05/05 23:29
    • good
    • 0

select id from xx where t_stamp in (select Min(t_stamp) from xx);



ではいかがですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!