Php 计算mysql中可用的
我有一个关于mysql php的问题,请帮助 我有下表(用户): 另一个名为(qty)的表: 我需要计算可用的数量(1)并显示不可用的数量: 输出如下:Php 计算mysql中可用的,php,mysql,count,Php,Mysql,Count,我有一个关于mysql php的问题,请帮助 我有下表(用户): 另一个名为(qty)的表: 我需要计算可用的数量(1)并显示不可用的数量: 输出如下: user_name count_available ---------------------------- test 2 test2 1 test3 0 test4 0 test5 0 这可以在一个SQL语句中实现吗?如何实现 谢谢这是一个聚合和左连接:
user_name count_available
----------------------------
test 2
test2 1
test3 0
test4 0
test5 0
这可以在一个SQL语句中实现吗?如何实现
谢谢这是一个聚合和左连接:
select u.name, sum(q.available) as count_available
from users u left join
qty q
on u.id = q.user_id
group by u.name;
@用户3150060。我觉得这可能会返回NULL而不是0。要解决这个问题,请使用
coalesce(sum(q.available),0)
。它在我的末尾没有返回NULL
user_name count_available
----------------------------
test 2
test2 1
test3 0
test4 0
test5 0
select u.name, sum(q.available) as count_available
from users u left join
qty q
on u.id = q.user_id
group by u.name;