我有以下格式的项目表:
而且,我需要 MYSQL 可以给我以下格式的数据:
基本上,我必须根据位置对数据进行分组。然后必须计算成功和不成功的项目。“Successful”列包含 percentRaised 大于或等于 1 的项目总数,Unsuccessful 列包含 percetageRaised 小于 1 的项目总数。
我只是对mysql有基本的了解。需要你的建议。
select location
, sum(case when PercentageRaised >= 1.0 then 1 end) as successful
, sum(case when PercentageRaised < 1.0 then 1 end) as unsuccessful
from YourTable
group by
location
MySQL 支持布尔运算。
SELECT Location,
SUM(percentageRaised > 0) successful,
SUM(percentageRaised < 0) unsuccessful,
FROM tableName
GROUP BY Location