Использование подзапроса в статистическом выражении - PullRequest
0 голосов
/ 21 марта 2011

Вместо этого:

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer

Как получить что-то похожее выше, но с помощью COUNT из подзапроса.

SELECT Customer,Count(select * from Orders where o.idUser = u.idUser) FROM Orders o 
inner join Users u on u.idOrder = o.idOrder
GROUP BY Customer

thx

1 Ответ

0 голосов
/ 21 марта 2011

Это должно сделать, я не вижу необходимости включать Заказы в Topquery:

SELECT u.Customer, (SELECT COUNT(*) FROM Orders o WHERE o.idUser = u.idUser)
FROM Users u
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...