ROWNUMの取得番号について

解決


Kana  2005-10-12 01:54:04  No: 126188

環境: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-12 02:03:17  No: 126189

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

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

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


Kana  2005-10-12 02:06:21  No: 126190

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


解決  2005-10-12 02:57:36  No: 126191

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加