我有以下格式的项目表:
而且,我需要有MYSQL,可以按以下格式提供数据:
基本上,我必须根据位置对数据进行分组。然后必须计算成功和不成功的项目。 “成功”列具有百分比等级大于或等于1的项目总数,不成功列具有百分比小于1的项目总数。
我对mysql有基本的了解。需要你的建议。
答案 0 :(得分:2)
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
答案 1 :(得分:0)
MySQL支持布尔算法。
SELECT Location,
SUM(percentageRaised > 0) successful,
SUM(percentageRaised < 0) unsuccessful,
FROM tableName
GROUP BY Location