MySQL:查询表中某个字段的各个值出现的次数

  • Post author:
  • Post category:mysql


场景:今天参加了一场笔试,其中有一道数据库的编程题,题目大致如下

有一个表info,表的结构和数据如下图所示

这里写图片描述

如何查询得到如下图的所示结果

这里写图片描述

当时没做出来,这是我做过比较难的数据库的笔试题了。

废话不多说,直接上答案:

SELECT idate,SUM(result='win') AS 'win',SUM(result='fail') AS fail FROM info GROUP BY idate

答案是没错的,在mysql中运行能得出正确结果

本文参考自

忆之独秀

的博客,感谢他的这篇博客的解惑,关于是如何得到答案,相信看了他的博客应该能明白了,这里就不多做说明



版权声明:本文为KooKing_L原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。