场景:今天参加了一场笔试,其中有一道数据库的编程题,题目大致如下
有一个表info,表的结构和数据如下图所示
如何查询得到如下图的所示结果
当时没做出来,这是我做过比较难的数据库的笔试题了。
废话不多说,直接上答案:
SELECT idate,SUM(result='win') AS 'win',SUM(result='fail') AS fail FROM info GROUP BY idate
答案是没错的,在mysql中运行能得出正确结果
本文参考自忆之独秀的博客,感谢他的这篇博客的解惑,关于是如何得到答案,相信看了他的博客应该能明白了,这里就不多做说明