如何为MySql查询包括多个条件?

时间:2018-11-20 02:51:51

标签: mysql

我正在尝试为表格计算每个邮政编码中的诊所数量。使用下面的查询,这会计算诊所的数量,但也包括重复次数。例如,诊所A显示为5行,因为有一列显示了每个诊所的天数。为了使这一点易于理解,请查看我的表的快照:sql table因此,您看到有些地址只出现在一天中,有些则出现多次。如何写我的查询来解决这个问题?我尝试了地址,但这给了我一个语法错误。这是我尝试过的方法,但我知道它仍在增加重复的诊所:

SELECT SUBSTRING_INDEX(Date, "/", -1) As `Year`, `ZIP Code`, COUNT(`ZIP Code`) AS `Facilities` FROM `past_chicago_clinics` GROUP BY `ZIP Code`, `Year`

查询结果如下所示:countimage

1 个答案:

答案 0 :(得分:1)

“独特”一词刚出现在我眼前。我只是将代码编辑为:

SELECT SUBSTRING_INDEX(Date, "/", -1) As `Year`, `ZIP Code`, COUNT(DISTINCT `Address`) AS `Facilities` FROM `past_chicago_clinics` GROUP BY `ZIP Code`, `Year`

UpdatedCount

这将显示唯一地址的数量,并因此显示基于该地址的诊所的数量。