【发布时间】:2012-12-20 03:32:20
【问题描述】:
我有 2 张桌子(成员,duty_sched) 我希望能够计算每个成员出现在 duty_sched 表中的次数。 这是我经过几周搜索后得到的
SELECT
members.fname,
members.lname,
(SELECT COUNT(duty_sched.id) FROM duty_sched
WHERE 'duty_sched.mbr_id' = 'members.mbr_id') AS shifts
FROM members
ORDER BY members.lname, members.fname
我得到的输出全为零,我希望它显示给我的是:
改名 鲍勃·史密斯 4 简·约翰逊 2
我能得到的任何帮助将不胜感激。
【问题讨论】:
-
嗨,我在我拥有的转储表上尝试了您的查询。你的结构是正确的。尝试 count(*) 并检查您的 where 条件。
标签: mysql select count left-join