-- ------------------------------ Table structure for `TabName`-- ----------------------------DROP?TABLE?IF EXISTS `TabName`;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=9 DEFAULT?CHARSET=utf8;? -- ------------------------------ Records of TabName-- ----------------------------INSERT?INTO?`TabName` VALUES?('1', '小说', '2013-09-01', '10000');INSERT?INTO?`TabName` VALUES?('2', '微信', '2013-09-01', '20000');INSERT?INTO?`TabName` VALUES?('3', '小说', '2013-09-02', '30000');INSERT?INTO?`TabName` VALUES?('4', '微信', '2013-09-02', '35000');INSERT?INTO?`TabName` VALUES?('5', '小说', '2013-09-03', '31000');INSERT?INTO?`TabName` VALUES?('6', '微信', '2013-09-03', '36000');INSERT?INTO?`TabName` VALUES?('7', '小说', '2013-09-04', '35000');INSERT?INTO?`TabName` VALUES?('8', '微信', '2013-09-04', '38000');? ? -- -------------------------- 查看数据-- ------------------------SELECT??* from?TabName ; |

-- -------------------------- 列转行统计数据-- ------------------------SELECT?Date?,MAX(CASE?NAME?WHEN?'小说'?THEN?Scount ELSE?0 END?) 小说,MAX(CASE?NAME?WHEN?'微信'?THEN?Scount ELSE?0 END?) 微信 FROM?TabName? GROUP?BY?Date??<br><br> |

? |
-- -------------------------- 行转列统计数据-- ------------------------ |

<br>select????Date, group_concat(NAME,'总量:',Scount) as?b_str from???TabName ?group?by?Date |

select?Date,NAME, group_concat(NAME,'总量:',Scount) as?b_str from???TabName ?group?by?Date?,NAME |