Mysql 如何将多个值的和相加
我正在尝试获取多个城市的房地产挂牌总金额。下面的代码只适用于1个城市,但我需要它来添加多个城市的总和 这是用于网站上的MYSQL php输出Mysql 如何将多个值的和相加,mysql,Mysql,我正在尝试获取多个城市的房地产挂牌总金额。下面的代码只适用于1个城市,但我需要它来添加多个城市的总和 这是用于网站上的MYSQL php输出 SELECT sum(case when p.city = 'Denver' then 1 else 0 end) '' FROM __property AS p LEFT JOIN __property_propmid as pm on pm.prop_id = p.id LEFT JOIN __property_categories AS c on c
SELECT sum(case when p.city = 'Denver' then 1 else 0 end) ''
FROM __property AS p
LEFT JOIN __property_propmid as pm on pm.prop_id = p.id
LEFT JOIN __property_categories AS c on c.id = pm.cat_id
WHERE p.stype =1 AND p.state =1 AND c.id IN (4)
该代码适用于一个城市的总金额。我需要添加多个城市,并将总和作为结果。例如丹佛、科罗拉多斯普林斯、博尔德等。非常感谢您的帮助。如果我理解正确,您需要使用
分组方式和计数来计算您想要的内容
SELECT COUNT(*) AS count
FROM __property AS p
LEFT JOIN __property_propmid as pm on pm.prop_id = p.id
LEFT JOIN __property_categories AS c on c.id = pm.cat_id
WHERE p.stype =1
AND p.state =1
AND c.id IN (4)
AND p.city IN ('Denver', 'Colorado', 'Springs', 'Boulder')
GROUP BY p.city
如果我理解正确,您需要使用分组依据
和计数
来计算您想要的内容
SELECT COUNT(*) AS count
FROM __property AS p
LEFT JOIN __property_propmid as pm on pm.prop_id = p.id
LEFT JOIN __property_categories AS c on c.id = pm.cat_id
WHERE p.stype =1
AND p.state =1
AND c.id IN (4)
AND p.city IN ('Denver', 'Colorado', 'Springs', 'Boulder')
GROUP BY p.city
改为使用COUNT
和城市所在地(丹佛、科罗拉多泉、博尔德)
可能。改为使用COUNT
和城市所在地(丹佛、科罗拉多泉、博尔德)
可能。