• ベストアンサー

NULLS FIRSTとは、どのバージョンから使えますか?

unamana19の回答

  • ベストアンサー
  • unamana19
  • ベストアンサー率62% (56/89)
回答No.1

8.1.6以上です

kurinkurinkurin
質問者

お礼

ありがとうございます。 助かります。

関連するQ&A

  • データの並び替え

    Oracleで元データを並び替えすることってできますか? INSERTで挿入する順番を間違えてしまいまして。 データを引き出すときにorder by句を付けろと言われたらそれまでなんですが…。

  • データ表示順序

    SQLを使用したデータの表示順序に関する質問です。 Order by 句を指定して表示をさせているのですが、 指定したOrder by 句の項目が全て同一な場合、 どういった順序で表示されるのでしょうか? 基本的には、 データをINSERTした時のINSERT順と考えていますが、 OracleのROWNUM等の絡みで必ずしもINSERT順ではないのですよね・・?? どなたかご存知でしたら教えてください。

  • WITH句を使用したSQLの結果

    WITH句を使用して総件数と1~20件までのデータを同時に取得するSQLを組んでみたところ、 WITH TMP AS (SELECT ROW_NUMBER() OVER (ORDER BY NO) AS CHECKROWNUM,NAME FROM TEST_TBL ORDER BY NO) SELECT T1.ALLCNT, T2.* FROM (SELECT COUNT(*) ALLCNT FROM TMP) T1, TMP T2 WHERE T2.CHECKROWNUM BETWEEN 1 AND 20; Oracle10.2.0.3.0のバージョンで ALLCNTが21になってしまう現象が発生してしまいました。 Oracle10.2.0.4.0や9iでは発生せず正しい総件数が取得できるのですが、 バージョンによる不具合は考えられますでしょうか。 それともSQL自体なにか悪い部分があるのでしょうか。 ちなみに T2.CHECKROWNUM BETWEEN 1 AND 100; と帰るとALLCNTが101と帰ってきます。 また、WITH句を使わず下記のようにTMPの部分をWITH句で使用したSQLに 置き換えると正しくALLCNTが取れます。 SELECT T1.ALLCNT, T2.* FROM (SELECT COUNT(*) ALLCNT FROM (SELECT ROW_NUMBER() OVER (ORDER BY NO) AS CHECKROWNUM,NAME FROM TEST_TBL ORDER BY NO)) T1, (SELECT ROW_NUMBER() OVER (ORDER BY NO) AS CHECKROWNUM,NAME FROM TEST_TBL ORDER BY NO) T2 WHERE T2.CHECKROWNUM BETWEEN 1 AND 20;

  • SELECTした結果に行番号を求めたい

    Oracleのrow_numberのような関数はないのでしょうか? Order By句を指定してSELECTした結果の行番号を求めたいのですが、 なにか良い方法はないのでしょうか。 例えば次の表なテーブルがあった場合、 Code1 Code2 Code3 01  02  02 01  02  01 01  01  02 ORDER BY Code1,Code2,Code3 で行った場合の結果が No Code1 Code2 Code3 1  01  01  02 2  01  02  01 3  01  02  02 Noを求めたいのですが。

  • SELECTで1件のみ取得するには?

    こんにちわ。 いまORACLE9iを使用している者です。 ACCESSでは SELECT TOP 1 項目名 FROM テーブル名 ORDER BY 項目名; で並べ替えたデータ群のうち,先頭の1件だけを 取ることができますが, ORACLEでそのような機能(SQL)はあるでしょうか? 教えてください。 よろしくお願いします。

  • Oracle10のソートについて

    お世話になります。 今までXP-ORACLE9-VB6で開発していたプログラムを VISTA-ORACLE10-VB6に移植して使用するのですが、 ORDER BYがない場合の抽出が異なっているようなんですが、 ORACLE9と同じように抽出するには、 ORDER BY をつけるしかないのでしょうか。 プログラムの本数がかなりあるので何かいい方法があれば ご教授頂きたくよろしくお願いします。

  • 副問い合わせ

    質問はここでいいでしょうか? SQLyogを使って作成したテーブルをlocalhostで表示させようとしています。limit句とorder by句は合わせて用いることが出来ました。今、ここにさらにlike演算子を追加しようとしています。これは可能でしょうか? また、上記の(order byとlimit処理のみの)デーブルに新たにkeyカラムを加えたところ'(order by) Key ASC LIMIT 0,10'"の所でエラーが出ます。他のカラムではこの書き方で首尾よくいっているため原因が分かりません。 どちらかでもいいので教えて頂けますか\(*^▽^*)/

  • Order by句でバインド変数を使うには?

    SQL文のOrder by句で2つのバインド変数を用いて、ソートする項目・ソート順を決めたいと思い、以下のようなSQLを作成いたしました。 Select row_Number() Over(Order by Case :ITEM When 'PJコード' then PJコード When '部署コード' then 部署コード end Case :LINE When '1' then DESC When '2' then ASC end .... バインド変数を直接Order by句に入れますと、結果は帰ってくるのですが、バインド変数の値がすべて無視されてデータが出力されます。 以上の理由より、Case文にてバインド変数の値を参照し、ソートする項目と順番を決めております。 上記のソースで実行しますとORA-00907:右かっこがありませんというエラーが表示されます。 2つ目のCase文(:LINE)を消し、最初のCase文だけを残して、並び順(DESC・ASC)を埋め込むと、実行される状態になります。 Oracleのバージョンは11gです。 ご回答よろしくお願いいたします。

  • ファーストミット

    はじめまして。 私は地域の草野球チームで主にファーストを守っています。 現在使っているミットがヘタってきて使いにくいので新しく購入しようと考えてます。 候補のメーカーとしてはZETTかルイスビルなんですが、色は白か黒でウェッブの部分がタテ1本にヨコ3本(分かりにくくスイマセン、外野手用みたいな感じ、MLBのファーストの選手が良く使ってます)のが欲しいのですが見つけれません。 オーダーメイドで探してもファーストミットのウェッブは変えれないそうで(T_T) どなたか私の希望に合うようなファーストミットを販売しているようなお店をご存知の方はいらっしゃいませんか??

  • 草野球 ファースト

    人生初のファーストを守る可能性が高くなりました。 自分は右投げ右打ち基本外野は小学生の頃ずっと守ってたし草野球でも守ったことあり、前のチームの時は外野以外でセカンドを守ってました。 しかし次行く候補のチームでは、ファーストが少ないためファーストをお願いするかもしれないと話を聞いてます。そこで聞きたいのですが右投げでやはりファーストを守るてのは難しいのでしょうか? チームの正式メンバーの方になればファーストミットも買おうとは検討中ですがまだ候補のメーカーは決めてるがどれにするか決めてない感じです。 候補のメーカーはこんな感じです ミズノ ZETT 久保田スラッガー「内野手ようを持っており気に入ってたりはするので今回はオーダー」 ローリングス「何回かのキャッチボールで即実戦で使えますよてやつ」 エバード「硬式用オーダー」