gpt4 book ai didi

MySQL 连接从所有位置返回计数(报告),即使数字为零

转载 作者:行者123 更新时间:2023-11-29 06:13:49 24 4
gpt4 key购买 nike

我有两个表:

countries: province, country, lat, lng

reports: title, province, country, lat, lng

有数千个省份、国家/地区组合没有报告,但我收到了打印每个省份所有数据的请求,即使没有与这些省份关联的报告,我希望 MySQL 返回 0 .

我已经给了 Excel 家伙,

SELECT province, country, lat, lng, COUNT(report)
FROM reports
GROUP BY lat,lng

显然,这只会给出与其相关的点击次数的位置。然而,他说他需要包含 0 的地方。我知道这一定是某种“连接”函数,但我不知道如何有效地做到这一点。

最佳答案

SELECT c.province, c.country, c.lat, c.lng, COUNT(r.title)
FROM countries c
LEFT JOIN reports r
ON c.province = r.province
AND c.country = r.country
AND c.lat = r.lat
AND c.lng = r.lng
GROUP BY c.province, c.country, c.lat, c.lng

关于MySQL 连接从所有位置返回计数(报告),即使数字为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7757452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com