ROWNUMの取得番号について

解決


Kana  2005-10-11 16:54:04  No: 126188  IP: [192.*.*.*]

環境:Oracle9i

SQLのソートで、1000件以内のデータを取得したくて、
ROWNUMでROWNUM<=1000というように取得しようと
思っているのですがうまく表示できません。

ROWNUMの番号が1番から並んでないのが原因だと思うのですが、
どうすれば1から取得したいデータが並ぶのか分かりません。
順番に並ばない原因が知りたいです。
ROWNUMの順番が付与されるタイミング(?)が関係しているのでしょうか?
どなたかアドバイスお願い致します。

※1.品名番号2.寸法番号順に番号を付与したいです。
  すべて項目はVARCHAR2型です。

試したSQL
 SELECT 
     ROWNUM,
     MAIN.品名番号||MAIN.寸法番号,
     MAIN.品名,
     MAIN.略称
   FROM 倉庫_品目マスタ MAIN
  WHERE 1 = 1
    AND ROWNUM <= 1000
  ORDER BY MAIN.品名番号||MAIN.寸法番号

どうぞ宜しくお願いします。

編集 削除
・・・。  2005-10-11 17:03:17  No: 126189  IP: [192.*.*.*]

>どうぞ宜しくお願いします。
お願いする気持ちは分かりますが、
ここはVisual Basicに関する質問を行う掲示板です。

SQLやOracleに関係する質問は、専用の掲示板にされてはいかがでしょうか?
http://www7.big.or.jp/~pinball/discus/oracle/index.html

#掲示板の選択を誤るぐらいですので、
#通常は碌に調べていないと思われますよ?

編集 削除
Kana  2005-10-11 17:06:21  No: 126190  IP: [192.*.*.*]

どうもすみませんでした…。
以後、気をつけますm(_ _)m

編集 削除
解決  2005-10-11 17:57:36  No: 126191  IP: [192.*.*.*]

あちらで解決していたようなので。。。

編集 削除