有如数据表:
一条sql语句,实现如下查询结果
我的sql语句实现的结果不对,请问是怎么回事??谢谢
sql语句:
select team_name,count(if(score='正','正','')) as'正',count(if(score='负','负','')) as '负' from teamscore group by team_name;
得到的结果是这样的
有如数据表:
一条sql语句,实现如下查询结果
我的sql语句实现的结果不对,请问是怎么回事??谢谢
sql语句:
select team_name,count(if(score='正','正','')) as'正',count(if(score='负','负','')) as '负' from teamscore group by team_name;
得到的结果是这样的
应该是:
SELECT team_name, count(*) AS win WHERE score = '正' GROUP BY team_name
SELECT team_name, count(*) AS loss WHERE score = '负' GROUP BY team_name
再想办法把这两个结果合起来。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2k 阅读
试试下面的语句: