[解決済み】 "指定された集約関数を含まないクエリを実行しようとしました。"
2022-01-20 17:05:43
質問内容
SELECT SUM(orders.quantity) AS num, fName, surname
FROM author
INNER JOIN book ON author.aID = book.authorID;
エラーメッセージが表示されます: "あなたは、集約関数の一部として指定された式 "fName" を含まないクエリを実行しようとしました。どうすればよいですか?
解決方法は?
エラーの原因は
fName
が含まれています。
SELECT
のリストには含まれませんが
GROUP BY
節に含まれず、集約関数 (
Count()
,
Min()
,
Max()
,
Sum()
など)
を含めることで、その問題を解決することができます。
fName
の中に
GROUP BY
. しかし、その場合、同じ問題に直面することになります。
surname
. そのため、両方を
GROUP BY
:
SELECT
fName,
surname,
Count(*) AS num_rows
FROM
author
INNER JOIN book
ON author.aID = book.authorID;
GROUP BY
fName,
surname
なお、私は
Count(*)
が必要なところ
SUM(orders.quantity)
. しかし
orders
には含まれません。
FROM
セクションを含める必要があります。
Sum()
というフィールドがあります。
Accessが利用できる場合は、クエリデザイナーでクエリを構築します。 どのような機能が可能かを理解し、Accessの正しいSQL構文を適用するのに役立ちます。
関連
-
[解決済み】SQLクエリ「00904. 00000 - "%s: 無効な識別子"
-
[解決済み] バックエンドバージョンでは、データベースのダイアグラムやテーブルのデザインはサポートされていません。
-
[解決済み] テスト
-
[解決済み] Varchar は Sum 演算子では無効です。
-
[解決済み] mongoの外部キー?
-
[解決済み] SELECT DISTINCTを指定した場合、ORDER BY項目は必ず選択リストに表示されます。
-
[解決済み] ORA-01779: キーが保存されていないテーブルにマップされる列を変更できません。
-
[解決済み] MySQLのON句の不明なカラム
-
[解決済み] SQLで複数のGROUP BYを使用する場合とは?
-
[解決済み] 最初の行への結合方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ERROR: 参照されたテーブル "bar" の与えられたキーに一致するユニークな制約がありません。
-
[解決済み】Excelに合体的な関数はありますか?
-
[解決済み】2つの列を分割する方法は?
-
[解決済み】SQL Server: 無効なカラム名
-
[解決済み】sys.dm_exec_sql_textはどのように機能するのでしょうか?
-
[解決済み] Presto の JSON_EXTRACT で ' ' 文字を含むキーに問題がある。
-
[解決済み] Ruby On Rails で NuoDB を使用して SQL コマンドを手動で実行する方法
-
[解決済み] ORA-01821: ISO 8601 のローカルタイム付き日付のフォーマットが認識されないエラー
-
[解決済み] 時間を時間単位や10分単位でグループ化する方法
-
[解決済み] VBA - ADODB.CommandTextの実行