我希望做到以下几点:
tblOne:
-page_id
-split
tblMany
-view_id
-page_id
我想按照tblMany中相关page_id的数量订购tblOne。
然后将tblOne中的行数除以5,并将tblOne.split更新为1到5之间的数字,将其拆分为...例如,如果有50行...则行0 - 9被拆分为1, 10 - 19分裂2 ...等
我相信我可以做'计数'部分......但是我不知道如何更新'拆分'行
答案 0 :(得分:1)
此查询将为您提供不同的页面ID及其计数按page_id计数以后代顺序排序(因此最大计数优先):
SELECT page_id, count(1)
FROM tblMany
GROUP BY 1
ORDER BY 2 DESC
所以对于像这样的tblMany:
view_id | page_id
--------+---------
1 1
2 1
3 2
4 2
5 2
6 3
你会得到
page_id | count(1)
--------+---------
2 3
1 2
3 1