我需要一份报告,我应该使用数据透视表。报告将按类别分组。使用 case when 语句不好,因为有很多类别。您可以将 Northwind 数据库视为示例,所有类别将显示为列和报告将显示客户在类别中的偏好。我不知道另一个解决方案,并在互联网上看到了 Sql Server 存储过程的示例。除了使用案例何时之外,您知道解决方案吗?
Thanks
一旦您获得 Oracle 11G,就会有一个内置 PIVOT 功能 http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-pivot.html。在此之前,您只能使用 CASE(或 DECODE)表达式。我有一篇关于如何自动化执行此操作的文章在我的博客上。 http://tonyandrews.blogspot.com/2004/10/pivot-queries.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)