码迷,mamicode.com
首页 > 数据库 > 详细

如何在SQL中产生交叉式数据表(枢纽分析表)Part 2(PIVOT,UNPIVOT)

时间:2019-09-14 11:37:43      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:转换   产生   gif   mvp   链接   asp   microsoft   unpivot   lin   

如何在SQL中产生交叉式数据表(枢纽分析表)Part 2(PIVOT,UNPIVOT)


之前小喵使用SQL2000的时候,为了产生交叉数据表(Excel中称为枢纽分析表),小喵用了以下这篇的方式来处理

http://www.dotblogs.com.tw/topcat/archive/2008/04/14/2909.aspx

这样的方式在SQL 2005里面一样可以用,不过2005又新增了一个更方便的东西,可以更简洁的来处理。这个东西就是【PIVOT】,神奇的是,除了可以透过PIVOT产生交叉数据表,还可以透过UNPIVOT将交叉数据表转回原来的方式(这对于有些数据表的正规化很有帮助唷)。

^_^

相关的说明SQL2005的Online Book已经说得很清楚了,小喵就直接链接TechNet的文章,请大家参考

http://technet.microsoft.com/zh-tw/library/ms177410.aspx


以下是签名:

  • 欢迎转贴本站的文章,不过请在贴文主旨上加上【转贴】,并在文章中附上本篇的超链接与站名【topcat姗舞之间的极度凝聚】,感恩大家的配合。
  • 小喵大部分的文章会以小喵熟悉的语言VB.NET撰写,如果您需要C#的Code,也许您可以试着用线上的工具进行转换,这里提供几个参考
    • http://converter.telerik.com/
    • http://www.carlosag.net/tools/codetranslator/
    • http://www.developerfusion.com/tools/convert/vb-to-csharp/

技术图片
Visual Studio and Development Technologies
(2005~Now)

技术图片

topcat
Blog:http://www.dotblogs.com.tw/topcat


原文:大专栏  如何在SQL中产生交叉式数据表(枢纽分析表)Part 2(PIVOT,UNPIVOT)


如何在SQL中产生交叉式数据表(枢纽分析表)Part 2(PIVOT,UNPIVOT)

标签:转换   产生   gif   mvp   链接   asp   microsoft   unpivot   lin   

原文地址:https://www.cnblogs.com/petewell/p/11518130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!