SQL выдает ошибку, хотя кажется, что это правильно - PullRequest
0 голосов
/ 20 апреля 2019

Давая ошибку, я пытался понять, что не так, безрезультатно.Пожалуйста, помогите

 SELECT UserId, AVG(Total) AS AvgOrderTotal
FROM Invoices
HAVING COUNT(OrderId) >= 1

1 Ответ

1 голос
/ 20 апреля 2019

Вам не хватает GROUP BY:

SELECT UserId, AVG(Total) AS AvgOrderTotal
FROM Invoices
GROUP BY UserId
HAVING COUNT(OrderId) >= 1

Предполагая, что OrderId никогда не является NULL, HAVING является избыточным, поэтому, возможно, этого достаточно:

SELECT UserId, AVG(Total) AS AvgOrderTotal
FROM Invoices
GROUP BY UserId;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...