好的,这是我的数据。
Sault Ste. Marie, ON
Sault Ste. Marie, MI
Sault Ste. Marie, ON
Sault Ste. Marie, MI
我正在尝试匹配并计算结果。目前,Sault Ste是4。 Marie,使用以下代码。
SELECT *, COUNT(`city`) AS `countrink`
FROM markers
GROUP BY `city`
HAVING `countrink` >=2
ORDER BY `countrink` DESC
如何匹配2列,以便读取结果。
苏圣玛丽,ON 2
苏圣密西根州玛丽市2
谢谢
最佳答案
SELECT `city`, COUNT(`city`) AS `countrink`
FROM markers
GROUP BY `city`
HAVING `countrink` >= 2
ORDER BY `countrink` DESC
尽管MySQL允许您选择
GROUP BY
子句之外的列,但它会产生未定义的结果。因此,除了任何聚合列之外,您只能可靠地选择city
。关于mysql - 匹配表中的2列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7493523/