起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 152|回复: 5

【结贴】过滤是空白**

[复制链接]
发表于 2009-6-8 15:23:26 | 显示全部楼层 |阅读模式
数据集里sql 写的

数据集.jpg

36.45 KB, 下载次数: 119

回复

使用道具 举报

 楼主| 发表于 2009-6-8 15:25:55 | 显示全部楼层
select case when isnull(a.ProjectNO,'')=''then '无'else a.ProjectNO end ProjectNO ,case when isnull(a.tempFileNo,'')=''then '无'else a.tempFileNo end FileNo ,count(a.ProductTypeAndPlaneNO) Productnumber, sum(a.AtelicFlag) AtelicNumber,sum(a.AppendFlag) Appendnumber, sum(a.CompleteFlag) Completenumber,

count(a.ProductTypeAndPlaneNO)-sum(a.CompleteFlag) UNcopletenumber, sum(a.TempPlanCompleteFlag) PlanCompleteNumber from
(select ProjectNO,tempFileNo,ProductTypeAndPlaneNO,
      
       case when count(SendDept)=sum(TempPlanCompleteFlag) then 1 else 0 end TempPlanCompleteFlag,
       case when count(SendDept)=sum(CompleteFlag) then 1 else 0 end CompleteFlag,      
       case when sum(AtelicFlag)>=1 then 1 else 0 end AtelicFlag,
       case when sum(AppendFlag)>=1 then 1 else 0 end AppendFlag   
from POA_DesignTaskDetail2b
group by ProjectNO,tempFileNo,ProductTypeAndPlaneNO)a
group by a.ProjectNO,a.tempFileNo

过滤.jpg

33.88 KB, 下载次数: 115

回复 支持 反对

使用道具 举报

发表于 2009-6-8 15:43:19 | 显示全部楼层
楼主,建议做成一个视图,然后映射到平台中来。(建好视图后,用studio建立一个表,表名和字段名跟视图一一对应就可以了。不需要再通过studio去创建物理表)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-8 16:52:23 | 显示全部楼层
这个方法我查06年的问题的时候查到了,我是想现在版本都升级了没有别的办法解决么,因为涉及到的数据集合比较多 都改的话比较麻烦
回复 支持 反对

使用道具 举报

发表于 2009-6-8 17:12:37 | 显示全部楼层
平台的特性需要依赖于逻辑表定义,所以目前没有一个更好的方法。
楼主可以考虑去自己改造一下这个查询窗体看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-9 09:25:35 | 显示全部楼层
结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 15:19 , Processed in 0.041066 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表