人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

My SQLについての質問です。

以下のデータがあるとします。

id data
+?+??????+
|1|BBB |
+?+??????+
|2|AAA |
+?+??????+
|3|BBB |
+?+??????+
|4|BBB |
+?+??????+
|5|AAA |
+?+??????+
|6|CCC |
+?+??????+

この場合、idの種類は全部で6種類、1 2 3 4 5 6 あるのですが、
その中で一番大きい数字「6」を抽出するにはどうすればいいでしょうか?
また、一番小さい数字「1」を抽出するにはどうすればいいでしょうか?

よろしくお願い致します。

●質問者: zachouR
●カテゴリ:インターネット ウェブ制作
✍キーワード:SQL データ 抽出 数字 AAA
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● chuken_kenkou
●27ポイント

最大値

select max(id) from 表名

最小値

select min(id) from 表名

http://q.hatena.ne.jp/ダミーです

◎質問者からの返答

ありがとうございます!


2 ● きゃづみぃ
●27ポイント

http://dev.mysql.com/doc/refman/4.1/ja/group-by-functions.html

SELECT MIN(id), MAX(id) from テーブル名

それぞれ 最小、最大です。

◎質問者からの返答

上記の方と同じですね。

ありがとうございます、早速実装しました。


3 ● F-15X
●26ポイント

回答が締め切らないので、

もしかしたらこういうことですか?

id が最大の行

select * from テーブル
where id = 
(
 select max(id) from テーブル
)

id が最小の行

select * from テーブル
where id = 
(
 select min(id) from テーブル
)

◎質問者からの返答

回答を締め切らないのは、単純に忘れていました、すいません。

回答ありがとうございます。

MySQLは超初心者なので、意味がよくまだわかりません。

()で囲むことも可能なのですね。詳しく調べてみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ