MS SQL2000视图查询提示超过了表的最大数目(260)

mbugaifc mbugaifc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好,MS SQL2000视图查询提示超过了表的最大数目(260)。
恳请协助,谢谢!



使用Union all 创建基础视图很简单,如下所示:

ALTER view BQ_业务余额表 as
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
1 as '月份',
sum(case when iPeriod<1 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=3 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
2 as '月份',
sum(case when iPeriod<2 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=3 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
3 as '月份',
sum(case when iPeriod<3 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=3 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
4 as '月份',
sum(case when iPeriod<4 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=4 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
5 as '月份',
sum(case when iPeriod<5 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=5 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
6 as '月份',
sum(case when iPeriod<6 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=6 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
7 as '月份',
sum(case when iPeriod<7 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=7 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
8 as '8月',
sum(case when iPeriod<8 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=8 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
9 as '9月',
sum(case when iPeriod<9 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=9 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
10 as '10月',
sum(case when iPeriod<10 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=10 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
11 as '11月',
sum(case when iPeriod<11 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=11 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
union all
Select
cDwCode as 供应商代码,
cDwName as 供应商名称,
12 as '12月',
sum(case when iPeriod<12 then iCAmount-iDAmount else 0 end) as 期初本币, --期初本币
sum(iCAmount-iDAmount) as 期末本币 --期末本币

FROM UFDATA_111_2010.dbo.Ap_DetailVend
WHERE iFlag<3
AND iPeriod<=12 AND cExch_Name='人民币'
AND cFlag<>'AR'

GROUP BY cDwCode ,cDwName,iPeriod
...全文

相关推荐

MS SQL Server中大数据量表的查询优化

### MS SQL Server中大数据量表的查询优化#### 摘要在MS SQL Server环境中如何有效处理记录条数超过2000万且每日增加20万条的数据表,这是许多开发人员面临的挑战。

gaozhigang

KonopkaControls控件库:Delphi桌面开发的安装与核心控件实战指南

在Windows桌面应用开发中,原生窗口控件的交互体验和视觉风格往往难以统一,而基于Delphi VCL的第三方控件库能够显著改善这一问题。Konopka Controls是一套免费开源的VCL控件库,采用纯VCL实现且不依赖额外运行时,通过GDI自绘机制提供按钮、滑块、仪表盘、进度条等高度可定制的交互组件。其中TtkGauge可快速构建半圆或全圆仪表盘,TtkSlider适合高精度连续量调节,在工业控制、医疗仪器、数据采集等上位机桌面工具中应用广泛。内容涵盖环境检查与版本选择、运行期包编译、设计期包安装、

weixin_30709061

用SQL查询表中字段的属性2000和2005

字段属性在SQL Server 2000和2005中,字段属性可以通过`sys.columns`系统视图来查询。

永翔

MS_SQL server2000

《深入解析MS SQL Server 2000》MS SQL Server 2000是由微软公司推出的一款关系型数据库管理系统,它在企业级数据管理、分析及应用开发中扮演着重要角色。

zhentuxiaohao163

【信息科学与工程学】计算机科学与自动化—第十五篇 云计算 11 算法篇02

但若第一个应用需求40GB/s,第二个10GB/s,总需求50GB/s>40GB/s,第一个得32GB/s,第二个得8GB/s,不公平。但若分区负载不均(分区1-2各有100任务/s,分区3-4各有50任务/s),A负责1-2(200/s),B负责3-4(100/s),仍均衡。任务 τi​ 的计算需求 Wi​(CPU周期),在频率 f 下执行时间 Ti​=Wi​/f,能耗 Ei​=Pdyn​⋅Ti​=Ceff​⋅V2⋅f⋅(Wi​/f)=Ceff​⋅V2⋅Wi​。若 Mneed​>Mi​,需使用远程显存。

flyair_China
评论 10
收藏 已收藏
分享
返回顶部
mbugaifc
MS-SQL Server 34,876 成员 254,635 内容