·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux论坛 | Linux文档 | Linux下载 | Linux博客 | Linux搜索 | 开源项目孵化平台 | 《开源时代》
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 数据库
 
求 mysql 动态行列转换
来源: Linux论坛  日期: 2011.12.23 14:17 (共有条评论) 我要评论
 
表结构及数据如下: DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(11) NOT NULL DEFAULT \'0\', `name` varchar(4) CHARACTER SET utf8 NOT NULL DEFAULT \'\', `count` int(11) NOT NULL DEFAULT \'0\', `date` int(11) NOT NULL, `hour` int(11) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `test` VALUES (\'1\', \'name\', \'30555\', \'20111203\', \'0\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30265\', \'20111203\', \'1\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30197\', \'20111203\', \'2\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30109\', \'20111203\', \'3\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30103\', \'20111203\', \'4\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30138\', \'20111203\', \'5\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30230\', \'20111203\', \'6\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30469\', \'20111203\', \'7\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30474\', \'20111203\', \'8\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30580\', \'20111203\', \'9\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30588\', \'20111203\', \'10\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30307\', \'20111203\', \'11\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30358\', \'20111203\', \'12\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30610\', \'20111203\', \'13\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30504\', \'20111203\', \'14\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30382\', \'20111203\', \'15\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30459\', \'20111203\', \'16\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30437\', \'20111203\', \'17\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30533\', \'20111203\', \'18\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30583\', \'20111203\', \'19\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30625\', \'20111203\', \'20\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30839\', \'20111203\', \'21\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30832\', \'20111203\', \'22\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'30755\', \'20111203\', \'23\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20555\', \'20111202\', \'0\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20265\', \'20111202\', \'1\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20197\', \'20111202\', \'2\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20109\', \'20111202\', \'3\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20103\', \'20111202\', \'4\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20138\', \'20111202\', \'5\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20230\', \'20111202\', \'6\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20469\', \'20111202\', \'7\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20474\', \'20111202\', \'8\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20580\', \'20111202\', \'9\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20588\', \'20111202\', \'10\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20307\', \'20111202\', \'11\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20358\', \'20111202\', \'12\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20610\', \'20111202\', \'13\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20504\', \'20111202\', \'14\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20382\', \'20111202\', \'15\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20459\', \'20111202\', \'16\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20437\', \'20111202\', \'17\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20533\', \'20111202\', \'18\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20583\', \'20111202\', \'19\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20625\', \'20111202\', \'20\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20839\', \'20111202\', \'21\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20832\', \'20111202\', \'22\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'20755\', \'20111202\', \'23\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10555\', \'20111201\', \'0\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10265\', \'20111201\', \'1\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10197\', \'20111201\', \'2\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10109\', \'20111201\', \'3\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10103\', \'20111201\', \'4\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10138\', \'20111201\', \'5\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10230\', \'20111201\', \'6\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10469\', \'20111201\', \'7\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10474\', \'20111201\', \'8\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10580\', \'20111201\', \'9\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10588\', \'20111201\', \'10\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10307\', \'20111201\', \'11\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10358\', \'20111201\', \'12\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10610\', \'20111201\', \'13\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10504\', \'20111201\', \'14\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10382\', \'20111201\', \'15\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10459\', \'20111201\', \'16\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10437\', \'20111201\', \'17\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10533\', \'20111201\', \'18\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10583\', \'20111201\', \'19\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10625\', \'20111201\', \'20\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10839\', \'20111201\', \'21\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10832\', \'20111201\', \'22\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'10755\', \'20111201\', \'23\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'555\', \'20111130\', \'0\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'265\', \'20111130\', \'1\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'197\', \'20111130\', \'2\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'109\', \'20111130\', \'3\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'103\', \'20111130\', \'4\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'138\', \'20111130\', \'5\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'230\', \'20111130\', \'6\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'469\', \'20111130\', \'7\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'474\', \'20111130\', \'8\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'580\', \'20111130\', \'9\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'588\', \'20111130\', \'10\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'307\', \'20111130\', \'11\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'358\', \'20111130\', \'12\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'610\', \'20111130\', \'13\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'504\', \'20111130\', \'14\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'382\', \'20111130\', \'15\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'459\', \'20111130\', \'16\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'437\', \'20111130\', \'17\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'533\', \'20111130\', \'18\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'583\', \'20111130\', \'19\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'625\', \'20111130\', \'20\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'839\', \'20111130\', \'21\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'832\', \'20111130\', \'22\'); INSERT INTO `test` VALUES (\'1\', \'name\', \'866\', \'20111130\', \'23\'); 求一动态sql,查询指定日期段内的数据,获得以下格式的结果集: hour 20111130 20111201 20111202 20111203 0 555 10555 20555 30555 1 265 10265 20265 30265 2 197 10197 20197 30197 3 109 10109 20109 30109 4 103 10103 20103 30103 5 138 10138 20138 30138 6 230 10230 20230 30230 ........
  发表评论 查看评论(共有条评论)
 
 


最新资讯更多>> 
· 谷歌劝说诺基亚采用Android操作..
· Apache 基金会确认退出 JCP 执..
· Chrome 10 新功能探秘:新增GP..
· 金山宣布开源其安全软件
· 女黑客在开源会议上抱受骚扰
· 21款值得关注的Linux游戏
· 马化腾:腾讯半年后彻底转型,..
· [多图] Chrome OS 预发布版本多..
· Lubuntu 11.04 默认应用抢先一览
· Red Hat宣布收购云计算软件提供..
论坛热点更多>> 
· do_execve时候用户栈中参数的..
· swapinfo -atm 问题
· Linux 的优点简述
· VM虚拟机上得Red Hat Linux上..
· 我看成了上海男人喜欢女人毛..
· 校车展览,看了你就知道
· 在遇到他之前,唯一需要做的..
· GRUB的疑问
· 从来没有人真正付足书价——..
· 云存储 vs 网盘
文档更新更多>> 
· orcale queue
· 谁可以推荐几本经典的操作系统的..
· 【北京】某物联网公司招云计算应..
· 【北京】某物联网公司招云计算应..
· 谁能推荐几本关于操作系统的书
· 如何添加网络接口eth1
· 葡萄牙语入门教材的选取与经验分享
· 葡萄牙语就业前景分析
· 葡萄牙语学习经验交流
· Щ
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2009 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证:060528号