我有一个mysql表。我希望按名称分组并获取每个组中存在的每个“类型”的列(对于相同的名称)。另外,我想添加列,说明在同一组和列中最常见的值(最高一个,如果存在的话)的次数,其中包含最常见值的值和多少个唯一类型。
我的表格示例
| Type | Name |
| Y | Bike |
| Y | Bike |
| X | Bike |
| X | Bike |
| XX | Car |
| ZZ | Car |
| L | Boat |
| ZZ | Car |
| ZZ | Car |
| ZZ | Bike |
| P | Boat |
| P | Boat |
我想要的结果示例
| Name | Type1 | Type2 | Type3 | MostCommon | MostCommonCount | UniqueType |
| Bike | Y | X | ZZ | | | 3 |
| Car | XX | ZZ | | ZZ | 3 | 2 |
| Boat | P | L | | P | 2 | 2 |