SELECT SUM(orders.quantity) AS num, fName, surname
FROM author
INNER JOIN book ON author.aID = book.authorID;
エラー メッセージが表示され続けます。
エラーは、 がリストに含まれているが、節に含まれてfNameおらず、集計関数 ( 、、、など)の一部ではないためです。SELECTGROUP BYCount()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 構文を適用するのに役立ちます。