我有一张这样的桌子:
home_city away_city
-----------------------
Valencia Madrid
Barcelona Madrid
Madrid Valencia
Alicante Castellon
Madrid Valencia
Castellon Alicante
Valencia Madrid
我想对每种不同组合的行进行计数,但忽略它是 home_city 还是 away_city 。 我的意思是,通常我会这样查询
SELECT home_city,away_city,COUNT(*) as count_cities
FROM my_table
GROUP BY home_city,away_city
,它将返回以下结果:
home_city away_city count_cities
----------------------------------------
Valencia Madrid 2
Barcelona Madrid 1
Madrid Valencia 2
Alicante Castellon 1
Castellon Alicante 1
但是我真正想要的是查询忽略该列,并向我返回类似的内容:
home_city away_city count_cities
----------------------------------------
Valencia Madrid 4
Barcelona Madrid 1
Alicante Castellon 2
返回一列还是两列都没有关系。
预先感谢