Oracle SQLで<br/ >簡単にテーブル内にない最小のデータを取得する事のできる<br/ >分はないでしょうか?<br/ >
意味がよく理解できません。
テーブル内にないのに最小のデータとは?
たとえば、
テーブルA
┌─┐
│2│
├─┤
│4│
├─┤
│6│
├─┤
│7│
└─┘
とあったとき、どんな値になるんでしょうか?
ちゅうか、Visual C++っていうプログラム言語とどう関係するんでしょうか?
SQLの質問でしたら、板違いですよ。
(;;)
Oracle SQLの質問です。
でなおしてきます。
テーブルA
┌─┐
│2│
├─┤
│4│
├─┤
│6│
├─┤
│7│
└─┘
0以外で最小の1を取得します。
ということは
テーブルA
┌─┐
│値│
├─┤
│1│
├─┤
│4│
├─┤
│6│
├─┤
│7│
└─┘
の場合は 2 になるのかな。
うまいこと、1回のSELECT文でできなそうな気もする。
(ストアドプロシージャかなんかを作ればできそうだけど)
# もう、Oracleだいぶ使っていないので、相当忘れている。
やはり、Oracle SQLを使っている人が見にくるような掲示板を探して質問したほうが
よさげ。
その数は正整数であるなら常に1じゃないの? いちばん小さいから。
1がテーブルにあったなら'不能'ですが。
あああ、そゆことか。
「小さい順に列挙させ、連続性の途切れたところ」
てのしか思い浮かびません。
関数で、MIN()ですね。
テーブル外という設定はないとおもいますが......
「Oracle SQL」のマニュアル又は参考書を見てみてください。
マニュアルは、英語版のみの可能性があるので参考書買ったほうがいいですね。
#マイクロソフト社製のDBと食違うところが多いのでそのままうのみにしないこと。