Mysql数据库如何实现多列组合去重复,并且统计每个组合重复的次数吗?
各位大神,还请指教,我想问下我之前做了这样的筛选:
SELECT data.机构名称 ,
a.机构名称
FROM data ,
data AS a
WHERE data.机构名称 <> a.机构名称
AND data.企业名称 = a.企业名称
AND data.地区 = a.地区
AND data.投资产业类型 = a.投资产业类型
AND data.投资时间 = a.投资时间;
我想问下这样会不会出现筛选出同样组合的机构名称两条,只是左右顺序做了调整。
还有就是如果我想把筛选出来的data.机构名称 , a.机构名称 两列的相同组合去重复,并且统计每个不同的组合重复的次数,同时这个组合不管在第一列还是第二列都算做一样,这样应该怎么解决,还请指教!
比如说 机构a 机构b
机构b 机构a
机构b 机构c
筛选后为:
机构a 机构b 2
机构b 机构c 1