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

等々?

1つ以上の注文があるユーザーのみを取得し、注文が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:03:40.183 に答える
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 に答える