gpt4 book ai didi

mysql - 如何写一个sql语句从所有用户中获取一个值?

转载 作者:行者123 更新时间:2023-11-29 04:09:21 28 4
gpt4 key购买 nike

我有这样一条sql语句


select users.id, users.username, count(orders.number) 作为用户内部订单的单位 on orders.user_id = users.id where users.id = 1;

现在这将是用户 ID 的数量或单位。

我如何获得所有用户以及他们购买的数量或单位。 where 关键字需要一个值和一个特定值,我怎么能说所有用户。

非常感谢您阅读本文:)

最佳答案

你应该使用GROUP BY:

     SELECT users.id, users.username, count(orders.number) as units 
FROM users
INNER JOIN orders on orders.user_id = users.id
GROUP BY users.id, users.username

您可以在此处查看更多信息:GROUP BY (Aggregate) Functions

关于mysql - 如何写一个sql语句从所有用户中获取一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17007226/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com