统计胜负

1.表数据

1552558543944.png

初始化表sql

CREATE TABLE tmp(rq VARCHAR(10),shengfu NCHAR(1))

INSERT INTO tmp VALUES('2005-05-09','胜');
INSERT INTO tmp VALUES('2005-05-09','胜');
INSERT INTO tmp VALUES('2005-05-09','负');
INSERT INTO tmp VALUES('2005-05-09','负');
INSERT INTO tmp VALUES('2005-05-10','胜');
INSERT INTO tmp VALUES('2005-05-10','负');
INSERT INTO tmp VALUES('2005-05-10','负');

查询结果:

1552558635063.png

sql

SELECT rq,SUM(shengfu='胜') '胜',SUM(shengfu='负') '负' FROM tmp GROUP BY rq;

SELECT rq,SUM(CASE WHEN shengfu='胜' THEN 1 ELSE 0 END),SUM(CASE WHEN shengfu='负' THEN 1 ELSE 0 END) FROM tmp GROUP BY rq
上次更新时间: 2024/5/7 05:59:02