比方說,我有這樣的(按日期排序)的表:如何將後續行分組(根據標準),然後對它們進行計數[MySQL]?
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
我在想關於編寫一個存儲過程和使用遊標,但我也想知道,如果有一個更簡單的解決方案,例如使用嵌套SELECTs等。
我的問題非常類似於:how to group array and count them,但那個涉及PHP。
'A |之間的區別是什麼? 2'和'A | 3'? – jcho360
「A | 2」表示後面有兩行,'name'設置爲'A','A | 3'表示後面3行的'name'設置爲「A」;在它們之間有一行,名稱=「B」。 –