假设我有这样一张桌子(按日期排序):
id | name | type | date
1 | A | 1 | 01-08-2012
2 | A | 2 | 01-08-2012
3 | B | 1 | 02-09-2012
4 | A | 1 | 01-10-2012
5 | A | 4 | 01-10-2012
6 | A | 5 | 02-10-2012
我想将具有相同“名称”值的后续行分组并计算它们:
name | count
A | 2
B | 1
A | 3
我正在考虑编写一个存储过程并使用游标,但我也想知道是否有更简单的解决方案,例如使用嵌套 SELECT 等。
我的问题非常类似于:如何对数组进行分组并对其进行计数,但这个问题涉及 PHP。