有如数据表:
一条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
再想办法把这两个结果合起来。
1 回答2.5k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答2.2k 阅读
3 回答746 阅读✓ 已解决
1 回答1k 阅读
1 回答685 阅读✓ 已解决
1 回答991 阅读
试试下面的语句: