prss.net
当前位置:首页 >> SQL中PIVOT in的值过多怎么办 不能一一例举 >>

SQL中PIVOT in的值过多怎么办 不能一一例举

http://blog.csdn.net/qq_38886234/article/details/72874081

普通数据透视表,是在当前单元格所在的筛选条件下,对源数据做对应的筛选,然后对筛选结果的某一列进行聚合运算,主要是求和、计数、最大值、最小值等。有两个局限性,一是不能对透视表的筛选条件进行修改,比如透视表的行区域是月份,那么6月份...

不能写常量,可以用union,oracle的写法: SELECT * FROM table where t.id in (select a.id from table2 a union select 1 from dual);

SELECT [PARM一],[PARM二],[PARM三],[PARM四],[PARM五],[PARM六],[PARM七] FROM TBL PIVOT ( SUM(*) for [TBL] in([PARM一],[PARM二],[PARM三],[PARM四],[PARM五],[PARM六],[PARM七]) )TBL

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com