我希望按列的值和不同的值对列进行分组。
假设我有这个数据集。
| id| userId | date | type |
| 1 | 1000 | 20180501 | c |
| 2 | 1001 | 20180501 | c |
| 3 | 1002 | 20180501 | c |
| 4 | 1001 | 20180501 | c |
| 5 | 1005 | 20180501 | c |
我希望将其分组的方式是开始按类型分组。 因此,它开始对ID为1、2、3的列进行分组,但第四列与第二列具有相同的userId,因此它不将其与其余列进行分组,而是对最后一列进行分组,因为它具有不同的ID。
编辑:
谢谢您的编辑。我当前正在运行最新版本的mysql,根据这些数据,我想返回的内容是这样的:
| 5 | 1005 | 20180501 | c | 4 |
| 4 | 1001 | 20180501 | c | 1 |
最后一列基本上是对它分组的行进行计数。