找回密码
 FreeOZ用户注册
12
返回列表 发新帖回复
楼主: key
打印 上一主题 下一主题

[数据库] 群里一个数据库讨论题

[复制链接]
31#
发表于 26-8-2009 18:30:30 | 只看该作者
分享一个在线练习sql的网站
http://www.sqlzoo.cn/
回复  

使用道具 举报

32#
发表于 26-8-2009 19:25:03 | 只看该作者
表述很不精确啊

数据库哪来的字段?应该是一天表...

举个例子而已,感觉一遍不大看得懂楼主的意思
回复  

使用道具 举报

33#
发表于 26-8-2009 22:00:13 | 只看该作者

貌似有个函数可以将列转换成行的。

UNPIVOT与PIVOT

select * from tablename
pivot
(sum(x) for y in (0,1,2,3)) as total

[ 本帖最后由 peron 于 26-8-2009 22:04 编辑 ]

评分

参与人数 1威望 +30 收起 理由
coredump + 30 你太有才了!

查看全部评分

回复  

使用道具 举报

34#
发表于 27-8-2009 20:10:37 | 只看该作者

回复 #33 peron 的帖子

PIVOT是SQL SERVER的特有功能,不是SQL标准。
不过你的解决方案很精彩,NB!
回复  

使用道具 举报

35#
发表于 27-8-2009 21:43:54 | 只看该作者

回复 #33 peron 的帖子

好像没有分组,不过实现也不难,主要是mysql不支持~
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 15-12-2024 00:43 , Processed in 0.034310 second(s), 20 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表