環境: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.寸法番号
どうぞ宜しくお願いします。
>どうぞ宜しくお願いします。
お願いする気持ちは分かりますが、
ここはVisual Basicに関する質問を行う掲示板です。
SQLやOracleに関係する質問は、専用の掲示板にされてはいかがでしょうか?
http://www7.big.or.jp/~pinball/discus/oracle/index.html
#掲示板の選択を誤るぐらいですので、
#通常は碌に調べていないと思われますよ?
どうもすみませんでした…。
以後、気をつけますm(_ _)m
あちらで解決していたようなので。。。
ツイート | ![]() |