引言
自从做android开发后就很少接触sql代码的编写,前段时间一朋友问我一到sql面试题,咋眼一看这不是挺简单的嘛对两列做GROUP BY不就可以了,
select id , dates,count(1)
from data GROUP BY dates,result
写了之后才发现并不是想要的结果。瞬间自信心。。。。。灰溜溜的告诉他我不会(当时不会)。因为那段时间工作太忙就把这件事放到脑后了。正好五一假期没事做就无意间又发现了那道题。依我的性格不搞定这道题怎么能行。
问题
根据下图表中数据写出sql,结果如图所示。。
具体实现
创建表
DROP TABLE IF EXISTS `data`;
CREATE TABLE `data` (
`dates` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`id` int(11) DEFAULT NULL,
`result` varchar(