Select CPSCJHC.* From cpscjhc inner join cpscjh
on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'这句,查询出来,有很多字段,我想按其中某一个字段去掉其重复值,该怎么写呀?
on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'这句,查询出来,有很多字段,我想按其中某一个字段去掉其重复值,该怎么写呀?
on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
group by 你需要的字段
-------------------- -------------------- ----------- -----------
200609010002 aa001 600 900
200609010001 aa001 600 900
200609010002 bb002 700 800
200609010001 bb002 700 800
200609010001 cc003 600 600
200609010002 cc003 600 600
200609010004 aa001 600 900
200609010004 bb002 700 800
200609010004 cc003 600 600
200609010005 aa001 600 900
200609010005 bb002 700 800
200609010005 cc003 600 600
200609020001 aa001 600 900
200609020001 bb002 700 800
200609020001 cc003 600 600
200609020002 aa001 600 900
200609020002 bb002 700 800
200609020002 cc003 600 600我想实现如下功能成品代号、宽度、高度,这三者相同的记录,则去掉其重复的记录该如何写呀?
on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
group by 成品代号,宽度,高度
on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
group by CPSCJHC.成品代号,CPSCJHC.宽度,CPSCJHC.高度
on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
group by 成品代号,宽度,高度,计划主表编号,编号,成品名称,数量,面积,计划完成日期我这样写,
还是不行呀
group by 成品代号 , 宽度 ,高度
Select 成品代号,宽度,高度,成品名称,数量,面积,计划完成日期 From cpscjhc inner join cpscjh
on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
group by 成品代号,宽度,高度,成品名称,数量,面积,计划完成日期将会得出如下结果
成品代号 宽度 高度 成品名称 数量 面积 计划完成日期
-------------------- ----------- ----------- ----------------- ----------- ----------------------- ---------------------------
aa001 600 900 aa 20 1080.0 2006-09-05 00:00:00.000
aa001 600 900 aa 20 1080.0 2006-09-20 00:00:00.000
bb002 700 800 bb 20 1120.0 2006-09-05 00:00:00.000
bb002 700 800 bb 20 1120.0 2006-09-20 00:00:00.000
cc003 600 600 cc 20 720.0 2006-09-05 00:00:00.000
cc003 600 600 cc 20 720.0 2006-09-20 00:00:00.000
on a.计划主表编号 = b.计划编号 And 项目编号 ='002'
where a.计划主表编号=(select min(a1.计划主表编号) from cpscjhc a1 inner join cpscjh b1
on a1.计划主表编号 = b1.计划编号 And 项目编号 ='002'
where a1.成品代号=a.成品代号 and a1.宽度=a.宽度 and a1.高度=a.高度
)
rea1gz(冒牌realgz V0.3)这样子就好咯