[英]Query Help Needed with using COUNT and JOIN
我在编写MYSQL查询时寻求帮助。 我有两个表,一个称为用户,另一个称为交换表。 users表具有以下结构:
uid
first_name
last_name
和切换表:
uid (references user table)
switch_number
reg_date
交换表具有多个uid值,我希望生成一个具有以下输出的表:
uid | switches
其中,开关是指切换表中的出现次数。 有人可以指导我如何使用MySQL和PHP进行此操作。 感谢您的帮助。
问候,
这将输出在switched
表中找到的uid
及其计数
select uid, count(switch_number) as switches
from switched
group by uid
如果您也需要零计数,请执行
select u.uid, count(s.switch_number) as switches
from users u
left join switched s on s.uid = u.uid
group by u.uid
尝试这样的事情:
select uid, Count(*) from switched Group by uid
如果我理解正确,则需要在语句中使用GROUP BY子句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.