
投稿 2018/07/17 14:12編集 2018/07/17 15:20
http://tech.pjin.jp/blog/2016/09/11/sql練習問題-問23/
の問題をSQLplusで解いていて、
Select *
From players
Order by height desc
Fetch first 5 rows only
でエラーになります
これはどこを間違えているんでしょか。
Limitでやってエラーになるので、
Select *
From players
Where ROWNUM<=5
だと出力はなりますが、
それじゃない書き方ってありますか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> 身長の高い選手ベスト5を抽出し、
> 名前と身長と体重を表示したいです
先日私が書いているSQLで解決すると思いますが、確認されていませんか?
降順ならDESCにすればいいだけです。
SELECT
A.*
FROM
(
SELECT
A.*
, ROW_NUMBER() OVER (ORDER BY A.HEIGHT DESC) AS HEIGHT_ORDER
FROM
PLAYERS A
) A
WHERE
A.HEIGHT_ORDER BETWEEN 1 AND 5
ORDER BY
A.HEIGHT_ORDER
自分で調べて解決できないなら、データベースエンジンが異なる練習問題で学習するのをやめましょう。
MySQLの練習問題なのに、わざわざOracleでやろうとしている意味がわかりません。
No.1
- 回答日時:
FETCH FIRSTってOracle Database 12c (12.1)からなんですが、使ってるOracleデータベースのバージョンのせいじゃないですか。
ちなみに
Select *
From players
Where ROWNUM<=5
これでは、5件抽出しますが、ソートは効きません。
ROWNUMは抽出した順序であって、ソートした順序ではありません。
SELECT
A.*
FROM
(
SELECT
A.*
, ROW_NUMBER() OVER (ORDER BY A.HEIGHT) AS HEIGHT_ORDER
FROM
PLAYERS A
) A
WHERE
A.HEIGHT_ORDER BETWEEN 1 AND 5
ORDER BY
A.HEIGHT_ORDER
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス クエリ-で空白以外の...
-
SQL文の記述について
-
エクセルのマクロで困ってます
-
セル内の同じデーターを抽出したい
-
エクセル関数 文字(ハイフン...
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
Oracleでの文字列連結サイズの上限
-
最新の日付とその金額をクエリ...
-
SELECTで1件のみ取得するには?
-
SQLの問題です。
-
oracleの分割delete
-
差し込み印刷のレコード数について
-
ACCESSで大量の更新を行うと「...
-
unionでマージした副問合せを結合
-
MERGE文を単体テーブルに対して...
-
実績累計の求め方と意味を教え...
-
Update文の書き方について
-
Accessで別テーブルの値をフォ...
-
使うべきでない文字。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSの集計クエリで3件ある...
-
エクセル関数 文字(ハイフン...
-
ACCESSのクエリで同じSQL文だが...
-
抽出したデータを修正して元の...
-
<SQL>条件付きで最小値レコード...
-
MS-DOSコマンドプロンプトを途...
-
アクセス クエリ-で空白以外の...
-
空白文字とスペースの検索
-
LIKE *ABC* が ACCESSでは使え...
-
SQLServerからエクセルにデータ...
-
エクセルデータの末尾の改行を...
-
日付データの抽出方法を教えて...
-
HTMLファイルから、特定の部分...
-
VBAの質問(続きです。)
-
Excel VBA:セルを新旧1つずつ...
-
SQL Server 縦データを横データに
-
商品テーブルからカテゴリ別の...
-
データ検索でこんなケース
-
マクロで抽出結果のコピーをする。
-
VBA CSVファイルを文字列に
おすすめ情報
身長の高い選手ベスト5を抽出し、
名前と身長と体重を表示したいです