(MySQL) テーブル asa に number というカラムがあります。 このカラムには1からの数字がauto_incrementで入力されています。


このカラムにはいっている一番大きな数字のレコードのみを取得するSQL文を書いてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/20 23:45:41
  • 終了:--

回答(4件)

id:bonlife No.1

回答回数421ベストアンサー獲得回数752006/02/21 00:05:43

ポイント25pt

http://allabout.co.jp/career/database/closeup/CU20020523/index.h...

SQL 副問合せ(サブクエリー) SQL 副問合せ(サブクエリー) - [データベース]All About

副問合せを使います。


select *

from asa

where number= (select max(number) from asa)

;


いかがでしょう。

id:esecua

thanx

2006/02/21 16:36:21
id:mizki101 No.2

mizki101回答回数209ベストアンサー獲得回数52006/02/21 00:58:36

ポイント25pt

単純に値のみなら

SELECT MAX(number) FROM asa;


レコード全体なら

SELECT * FROM asa WHERE number IN

(SELECT MAX(number) FROM asa);

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 ota2244 77 69 4 2006-02-21 11:56:11
2 hnagoya 26 20 3 2006-02-21 16:20:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません