如何将以下数据按影视、教育、音乐、电竞等板块分组
问题描述:
通过sql语句筛选出来一组数据,如何再次将他们分组,像下面这样
筛选出来的数据
责任方 频次
义方教育 826
默然音乐 364
萌宝教育 342
畅达电竞 172
冠林教育 139
道然音乐 99
华数影视 65
腾讯影视 48
浩传少儿 42
淘景音乐 40
想要得到的数据,让每个相同板块的都挨着,方便做旭日图
责任方 频次
教育 义方教育 826
教育 冠林教育 139
教育 萌宝教育 342
电竞 畅达电竞 172
电竞 东冠电竞 39
音乐 道然音乐 99
音乐 淘景音乐 40
影视 腾讯影视 48
影视 芒果影视 37
影视 华数影视 65
答
转换后的第一列,是否为责任方这个字段的最后两个汉字?
如果是,你直接用substr函数截取最后两个汉字作为一列就行了;
如果不是,那么是否有另一张表记录了责任方归属的板块?
如果有这张表,那么关联两张表查询就好了;
如果没有这张表,那就要建一张这样的表