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 个订单的用户。
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 个订单的用户。
SELECT users.id, COUNT(*) FROM orders
INNER JOIN users ON (orders.user_id = users.id)
GROUP BY users.id
HAVING count(*) >= 1
SELECT users.id, COUNT(*) FROM orders
INNER JOIN users ON (orders.user_id = users.id)
group by users.id
having count(*)>=1