【发布时间】:2013-09-18 20:08:50
【问题描述】:
如何获得连续数字的计数。
例子
我的数据库
num1 num2 num3 num4
10 20 30 40
40 50 60 70
20 10 90 80
01 60 81 99
所以我希望结果适用于整个表格:
01 1
10 2
20 2
30 1
以此类推,如果我只想要前两行的摘要,我会得到:
10 1
20 1
30 1
40 2
50 1
60 1
70 1
【问题讨论】:
-
在不知道您的真实数据的情况下,我认为您可能正在考虑设计问题。拥有一个只有两列的表,其中第一列是“num1”、“num2”、“num3”等,第二列是值,将允许您
GROUP_BY第一列并在它们上执行COUNT()。 -
不是一个好的解决方案,但是有一个技巧可以将您的四列数据组合在一列中,为此您需要联合,而对于两行,您需要限制 2,然后使用子选择并应用计数和分组方式跨度>
-
试试这个 fiddle sqlfiddle.com/#!2/71786/2
标签: php mysql database summary