数据库查询多列中重复出现的数据次数,不是重复的行

img


如图中每一列出现元素(Flask,Django)等数据出现的次数极其对应元素

重复的判断是根据每一列还是所有列。

通用写法就是单独查每一列,union all起来,再count。
如果是支持行列转换语法的数据库,比如可以使用类似unpivot的写法,将这4列转换成1列,再count,这样sql更短效率也更高。
但你没说用的什么数据库,也没说版本,就没办法给行列转换的sql了