
オラクル10を使っています。
select NAMAE max(TEN) from KYOUKA WHERE OK=1 and CLASS IS ('A', 'B', 'C');
で単一グループのグループ関数ではありません。
というエラーになります。
CLASS | OK | NAMAE | TEN |
--------------------------
A 1 a01 50
A 1 a02 60
B 1 b01 10
C 1 c01 70
C 0 c02 100
a02 60
b01 10
c01 70
という結果になってほしいです。
No.2
- 回答日時:
質問から判断するに、SQLの基礎を学んでいる最中のようですね。
#1の方が仰る通り、GROUP BYについて学ぶ必要があります。
エラー内容はSELECT句にグループ関数MAXが使用されているのに、NAMAEでグループ化していないからかと思います。
語尾にGROUP BY NAMAEが必要です。
しかし、それだけでは
a02 60
b01 10
c01 70
にはなりません。
取得したいデータの条件がイマイチ質問からでは分かりません。
「CLASSごとTENが最も多きいデータを取得する。
対象となる項目は、OKの値が 1 で、かつCLASSの値が 'A','B','C'のいずれかである」ということで宜しいでしょうか?
質問文の内、確実にご指摘できる箇所として、
CLASS IS ('A', 'B', 'C') は CLASS IN ('A', 'B', 'C')のぐらいでしょうか?
求めている抽出結果を拝見する限り、サブクエリなどの手法が必要になる可能性があります。
失礼ながら質問者様の理解度より難易度が高い記述になるかと思います。
抽出したい内容・条件などを明確に補足していただければと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- プリンタ・スキャナー 「用紙が違う」メッセージが頻発 4 2022/08/22 08:30
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
【お題】・忍者がやってるYouTubeが炎上してしまった理由
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
テレビやラジオに出たことがある人、いますか?
テレビやラジオに取材されたり、ゲスト出演したことある方いますか?
-
集中するためにやっていること
家で仕事をしているのですが、布団をはじめ誘惑だらけでなかなか集中できません。
-
CASE文のエラーについて
Oracle
-
GROUP BYを行った後に結合したい。
Oracle
-
エラー「単一グループのグループ関数ではありません」
Oracle
-
-
4
select句副問い合わせ 値の個数が多すぎます
Oracle
-
5
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
6
SELECTで1件のみ取得するには?
Oracle
-
7
はじめまして!
Oracle
-
8
オラクルのUPDATEで複数テーブル
Oracle
-
9
不明なコマンドです(FROM")。行の残りは無視されました。 のエラー"
Oracle
-
10
ORA-00959: 表領域'****'は存在しません
Oracle
-
11
PL/SQLのコンパイルエラーについて(ignored)
Oracle
-
12
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
-
13
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
14
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
15
Statement ignored というエラー
Oracle
-
16
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
17
SQL、2つのテーブルで条件一致したものだけdeleteする方法は?
Oracle
-
18
ORA-01843: 指定した月が無効です。エラー
Oracle
-
19
PL/SQL PLS-00103エラーについて
Oracle
-
20
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【PL/SQL】FROM区に変数を使う方法
-
単一グループのグループ関数で...
-
SELECT FOR UPDATE で該当レコ...
-
「数字で始まらない」ものを抽...
-
SQL*Loader Append
-
AccessのSQL文で1件のみヒット...
-
where句中のtrim関数について
-
アクセスのレポートでレコード...
-
group byの並び順を変えるだけ...
-
データ
-
トランザクションログを出力せ...
-
1レコード全てを改行なしで表...
-
引数によってwhere句を切り替え...
-
SELECT文の結果を変数に・・・
-
複数レコードを横並び1レコー...
-
440 OIP エラーについて(ORADC)
-
SQL文でご質問です
-
SQLで条件にヒットしたレコード...
-
GROUP BYを使用したCOUNT
-
ORMについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単一グループのグループ関数で...
-
SQL*Loader Append
-
group byの並び順を変えるだけ...
-
【PL/SQL】FROM区に変数を使う方法
-
アクセスのレポートでレコード...
-
AccessのSQL文で1件のみヒット...
-
SELECT FOR UPDATE で該当レコ...
-
データ
-
SQLで条件にヒットしたレコード...
-
トランザクションログを出力せ...
-
osqleditについて
-
「数字で始まらない」ものを抽...
-
where句中のtrim関数について
-
1レコード全てを改行なしで表...
-
BLOB型項目をSQLの検索条件に指...
-
引数によってwhere句を切り替え...
-
デフォルトでデータが表示され...
-
ACCESS レコードの並び順について
-
レコードの更新履歴について
-
大量レコードをTRUNCATEせずに...
おすすめ情報