MySql获取子查询的和,子查询有一个并集
我是mysql新手,但对sql并不陌生。下面是我的代码和错误消息 错误:42000][1064]您的SQL语法有错误;检查 与右侧的MariaDB服务器版本相对应的手册 “选择内容类型,计数(*)为红色,0为绿色”附近使用的语法 从第3行的“接触点” 子查询工作,输出为:MySql获取子查询的和,子查询有一个并集,mysql,sql,mariadb,pivot-table,union,Mysql,Sql,Mariadb,Pivot Table,Union,我是mysql新手,但对sql并不陌生。下面是我的代码和错误消息 错误:42000][1064]您的SQL语法有错误;检查 与右侧的MariaDB服务器版本相对应的手册 “选择内容类型,计数(*)为红色,0为绿色”附近使用的语法 从第3行的“接触点” 子查询工作,输出为: M 1 0 SCI 5 0 SFA 3 0 SS 1 0 M 0 3 您可以使用条件聚合简化此查询: select content_type, sum(color_code = 'R') as
M 1 0
SCI 5 0
SFA 3 0
SS 1 0
M 0 3
您可以使用条件聚合简化此查询:
select content_type, sum(color_code = 'R') as Red, sum(color_code = 'G') as Green
from touchpoints
where evaluatee_user_id = 6
group by content_type;
根本不需要子查询。在
之后需要一个表别名。
。我认为这是一个打字,然后投票结束。@ GordonLinoff,你对别名是正确的,谢谢。这是我的MES的完美选择。
select content_type, sum(color_code = 'R') as Red, sum(color_code = 'G') as Green
from touchpoints
where evaluatee_user_id = 6
group by content_type;