繁体   English   中英

使用COUNT和JOIN查询所需的帮助

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM