zycbob 发表于 26-8-2009 18:30:30

分享一个在线练习sql的网站
http://www.sqlzoo.cn/

bigapple2008 发表于 26-8-2009 19:25:03

表述很不精确啊

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

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

peron 发表于 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 编辑 ]

coredump 发表于 27-8-2009 20:10:37

回复 #33 peron 的帖子

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

zycbob 发表于 27-8-2009 21:43:54

回复 #33 peron 的帖子

好像没有分组,不过实现也不难,主要是mysql不支持~
页: 1 [2]
查看完整版本: 群里一个数据库讨论题