參考:http://www.cnblogs.com/lhj588/p/3315876.htmlhtml
SELECT Date , MAX(CASE NAME WHEN '小說' THEN Scount ELSE 0 END ) 小說, MAX(CASE NAME WHEN '文章' THEN Scount ELSE 0 END ) 文章, MAX(CASE NAME WHEN '微信' THEN Scount ELSE 0 END ) 微信 FROM TabName GROUP BY Date;
CREATE TABLE `tabname` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(20) DEFAULT NULL, `Date` date DEFAULT NULL, `Scount` int(11) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('1', '小說', '2013-09-01', '10000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('2', '微信', '2013-09-01', '20000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('3', '小說', '2013-09-02', '30000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('4', '微信', '2013-09-02', '35000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('5', '小說', '2013-09-03', '31000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('6', '微信', '2013-09-03', '36000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('7', '小說', '2013-09-04', '35000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('8', '微信', '2013-09-04', '38000'); INSERT INTO `yaoshi`.`tabname` (`Id`, `Name`, `Date`, `Scount`) VALUES ('9', '文章', '2013-09-04', '22');