我有两张桌子:
id category status
1 test 1
2 test1 1
3 test2 1
这是group_master
表。
groupid groupname groupmaster
1 yy 1
2 xx 1
3 yyyy 1
4 xrx 1
5 yy 2
6 xx 2
7 yyyy 2
8 xfgdrx 3
这是membergroup
表。
group_master.id
与membergroup.groupmaster
中的id category status Count
1 test 1 4
2 test1 1 3
3 test2 1 1
相同。我希望从第一张表中获取每一行,并且还希望从第二张表中获取计数
这意味着:
{{1}}
这是我想要的结果。
我怎么能在Cakephp中用分页来做到这一点?
答案 0 :(得分:2)
试试这个:
您需要加入两个表并执行 GROUP BY
SELECT g.id,g.category,g.status,count(*) as Count
FROM group_master g
JOIN membergroup m
ON g.id=m.groupmaster
GROUP BY g.id,g.category,g.status