select b.CheckItem,a.PrjName,b.CheckResult,count(b.CheckResult) from MaterialCheck_Main a,MaterialCheck_Detail b,where a.ID=b.ID group by b.CheckItem,a.PrjName,b.CheckResult
你的结果集中要求的“监督号、试样部位……”是不行的,因为没有办法分组
你的结果集中要求的“监督号、试样部位……”是不行的,因为没有办法分组
解决方案 »
- c#动态按钮的问题
- js操作cookies遇到问题
- 求datagrid的一事件
- 急!我装了NET Framework SDK 为什么找不到system.net.dll这个文件呢
- 向大家请教一个关于socket的send的问题
- 求控件贴
- 急...重绘控件拖动窗体时,只要控件部分被掩盖了就会出现残影这样的问题,请教好何解决!!!
- 怎样实现在ComboBox中键入文本自动根据Items中的内容调整Text的值
- 关于内存中创建DataTable,然后利用此表作为条件和另外一个物理表进行连接查询?
- 求一个用空格分割的正则表达式。
- 大家说说程序员的最高境界是什么样子???
- 请问在序列化一个对象实例时,对该实例中的对象引用有多层引用的情况是如何处理的?
inner join MaterialCheck_Main b on(a.id=b.id)
group by 工程名称,抽检项目,结果
便可查出算出“合格”和“不合格”的组数
改了要求表MaterialCheck_Main
字段:
ID
登记号FK_MR_DECLARESERIAL(NVARCHAR(20))、
工程名(PrjName(NVARCHAR(100)))、
监督号(JDCode(NVARCHAR(50)))、
抽检日期(CheckDate(Datetime(8)))、表:MaterialCheck_Detail
字段:
关联ID(FK_ID (numeric 4)为MaterialCheck_Main表ID外键)、
抽检项目(CheckItem(NVARCHAR(50)))、
试样部位(SY_Position(NVARCHAR(50)))、
强度、直径(QD_ZJ(NVARCHAR(50)))、
试样组数(SY_Number(Int(4)))、
抽样日期(CY_Date(Datetime(50)))、
试样编号(SY_ID(NVARCHAR(50)))、
结果(CheckResult(NVARCHAR(50)))此值有“合格”和“不合格”两钟查询结果
抽检项目、工程名称、监督号、总组数、合格组数、不合格组数、说明:首先根据“工程名称”分组,然后根据“抽检项目”分组、计算出"总组数"(sum(SY_Number))“合格”和“不合格”的组数
工程名称、监督号、是成对出现且是相同的。
from materialcheck_main a,materialcheck_detail b
where a.id=b.fk_id
group by a.prjname,b.checkitem,b.eckresult
select b.checkitem,a.prjname,a.jdcode,count(b.checkresult)
,(select count(c.ys_position) from materialcheck_detail c where c.id=a.id and c.checkitem=b.checkitem and c.checkresult='合格')
,(select count(c.ys_position) from materialcheck_detail c where c.id=a.id and c.checkitem=b.checkitem and c.checkresult='不合格')
from materialcheck_main a,materialcheck_detail b
where a.id=b.fk_id
group by a.prjname,b.checkitem,a.jdcode
表一:Main
ID 工程名 监督号
51 工程0001 2005_0009
52 工程0001 2005_0009
53 工程0002 2004_0010
54 工程0002 2004_0010表二:detail
ID 关联ID 抽检项目 抽检部位 抽检组数 抽检结果
100 51 项目1 楼面 2 合格
101 51 项目6 地基 3 不合格102 52 项目6 地基 2 合格
103 52 项目6 楼面 3 不合格104 53 项目1 地基 4 不合格
105 53 项目6 地基 2 合格106 54 项目1 地基 4 不合格
107 54 项目6 地基 4 不合格
107 54 项目6 基础 3 合格
要求统计结果1:
抽检项目 工程名称 监督号 抽检总组数 合格组数 不合格组数
项目1 工程0001 2005_0009 2 2 0
项目6 工程0001 2005_0009 8 6 2
项目1 工程0002 2005_0010 8 0 8
项目6 工程0002 2005_0010 9 5 4要求统计结果2:
抽检项目 抽检总组数 合格组数 不合格组数
项目1 10 2 8
项目6 17 11 6