ベストアンサー NULLS FIRSTとは、どのバージョンから使えますか? 2007/05/29 10:00 ORDER BY 句で、NULLS FIRSTは、ORACLEのどのバージョンから 使えるようになった機能ですか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー unamana19 ベストアンサー率62% (56/89) 2007/05/29 11:25 回答No.1 8.1.6以上です 質問者 お礼 2007/05/29 11:28 ありがとうございます。 助かります。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースOracle 関連する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; AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 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 久保田スラッガー「内野手ようを持っており気に入ってたりはするので今回はオーダー」 ローリングス「何回かのキャッチボールで即実戦で使えますよてやつ」 エバード「硬式用オーダー」 バージョンの"i"とか"g"とかって何? Oracle8,Oracle8i,Oracle9i,Oracle10gと、 Oracleのバージョンが上がってきましたが、 バージョンの"i"とか"g"とかって何を表しているんですか? また、Oracle9iはあってもOracle9が無いのか何故?? 知ってらっしゃる方がいれば、教えてください。 よろしくお願いします。 NT4.0に対するオラクルのバージョン こんにちわ。 現在の構成 オラクル8.03 OS:NT4.0 バージョン5 です。 サーバー移設に伴い自動バックアップ装置につなげたいのですが、 そのソフト上、OSをNT4.0の最新バージョンである6に あげなくてはならないそうです。 そのとき(NT4.0のバージョン5)、オラクル8.03は 問題なく稼働するのでしょうか。 oracleクライアントのバージョンアップ oracleクライアントのバージョンアップを行いたいのですが、手順がわかりません。 現状は、旧バージョンのアンインストール→新バージョンのインストールを考えておりますが、この方法でよいのでしょうか? また、注意する点などありましたら教えてください。 Oracleクライアントのバージョンは、8.15→9.20です。 OSはWindowsNT4.0です。 宜しくお願いします。 宇多田ヒカル First Love 別バージョン? FM愛知を聞いていたら、宇多田ヒカルのFirst Loveのエレクトリックバージョンの様な曲が流れていました。 素敵な曲だったので、最新アルバム等に入っているのかと検索しましたが、それらしい曲は見つかりませんでした。 どんな題名で、どのアルバムに入っているか御存知の方は教えて下さい。 ODP.NETのバージョン確認 ODP.NETのバージョン確認をしています。 machine.configにて、 <DbProviderFactories> <add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=2.111.6.0, Culture=neutral, PublicKeyToken=89b483f429c47342" /> となっています。 ここで、 Version=2.111.6.0, と記載されていますが、これが、バージョンを 示していると思われます。 このバージョンは、 Oracle Data Provider for .NET 11.1.0.6.20 をインストールしたものと同じ ODP.NETのバージョンになるのでしょうか。 ご教授をお願い致します。 SQLの「句」とはなんですか こんにちは。「文」や「式」や「句」の違いがよくわからなかったので、調べたら文と式はわかりました。 文はそれ単独で完結する言語要素 式はそれ単独では基本的に完結せず、文または式の一部として使用される言語要素です。 式の最大の特徴として、値を返すという点が挙げられます(文は値を返しません)。 定数式はその値そのものを返します。 条件式は真偽値(True/False)を返す式です。 ただ、「句」がどういったものかがわかりません。Order By句とか色々ありOrder Byが何を意味しているのか理解はできますが、「句」ということがばひっかかります。 ひらたくいうと、どういったことでしょうか? sqlのチューニングをしていますが、 sqlのチューニングをしていますが、 order by句を使用することにより実行計画のcostが跳ね上がってしまいます。 何が原因なのでしょうか 「SELECT ~ FROM テーブル名」の後に続く句は「WHERE句」と「ORDER BY句」以外にありますか? 最近アクセスのSQL文を学びました。 選択クエリのSQL文で 「SELECT ~ FROM テーブル名」 の後に続く句は 「WHERE句」と 「ORDER BY句」以外にありますか? よろしくお願いします。 上位バージョンへのインポートに関して 上位バージョンへのインポートに関して Oracle8 R8.0.5 から Oracle10g r 10.20.0.1.0 へ exp/imp したいと考えています。 そもそもOracle は、上バージョンへのインポートは可能かと思われますが、これだけバージョン が異なるものへのインポートは可能なのでしょうか??? コマンドは単純に、 Oracle 8 側は、 exp user/pass full=y file=c:\パス Oracle 10g 側は、 imp user/pass@orcl full=y file=c:\パス としました。 実際にやってみたところ、うまくいかず。。。。 何か方法があれば教えて下さい。 よろしくお願いします。 JDBCのバージョンが知りたい おはようございます。 現在、自分の使用している環境周りの情報を調べておりましてJDK,OracleのバージョンはわかったのですがJDBCのバージョン情報がどうしてもわかりませんでしたのでどなたかご教授願います。そもそもJDBCはJDKのバージョンに付随するものなのでしょうか?(JDKが1.4.2だったらJDBCはこれという決まりごとがある?) 注目のQ&A 「You」や「I」が入った曲といえば? Part2 今も頑なにEメールだけを使ってる人の理由 日本が世界に誇れるものは富士山だけ? 自分がゴミすぎる時の対処法 妻の浮気に対して アプローチしすぎ? 大事な物を忘れてしまう 円満に退職したい。強行突破しかないでしょうか? タイヤ交換 猛威を振るうインフルエンザ カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます。 助かります。