我进行了很多搜索和谷歌搜索,但是很无助。这些表格是我的问题:
桌子 members
id name address fk_family
1 Tony A Street 1
2 Miles B Street 1
3 Vic C Street 1
4 Luca D Street 2
5 Matt E Street 3
桌子 visits
id fk_member date
1 1 2013-07-20
2 1 2013-07-22
3 1 2013-07-23
4 2 2013-07-22
5 3 2013-07-19
6 4 2013-07-21
7 4 2013-07-22
8 4 2013-07-23
9 5 2013-07-20
10 5 2013-07-23
我需要COUNT次访问,而不是按人次访问,而是按家庭访问,我希望按member.fk_family分组。结果表应如下所示:
fk_family visit_count
1 5
2 3
3 2
我找不到正确的方法和正确的语法来做到这一点。在此先感谢您的帮助!
试试这个:
select fk_member as family, count(v.fk_member) visit_count from members m
inner join visits v on m.fk_family = v.fk_member
group by v.fk_member
如果发生任何错误或错误数据,请告诉我。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句