SELECT SUM(orders.quantity) AS num, fName, surname
FROM author
INNER JOIN book ON author.aID = book.authorID;
エラー メッセージが表示され続けます。
エラーは、 がリストに含まれているが、節に含まれて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
のセクションには含まれていないため、そのフィールドの 1 つにFROM
する前に含める必要があります。Sum()
Access を使用できる場合は、クエリ デザイナーでクエリを作成します。可能な機能を理解し、正しい Access SQL 構文を適用するのに役立ちます。