0
SELECT users.id, COUNT(?) FROM orders
INNER JOIN users ON (orders.user_id = users.id)
WHERE ??

我怎样才能输出:

UserID: 123 has made 22 orders
UserID: 124 has made 2 orders

等等?

我只想抓住有一个或多个订单的用户,并排除那些有 0 个订单的用户。

4

2 回答 2

1
SELECT users.id, COUNT(*) FROM orders
INNER JOIN users ON (orders.user_id = users.id)
GROUP BY users.id
HAVING count(*) >= 1
于 2012-02-10T20:05:32.040 回答
1
SELECT users.id, COUNT(*) FROM orders
INNER JOIN users ON (orders.user_id = users.id)
group by users.id
having count(*)>=1
于 2012-02-10T20:03:40.183 回答