Select CPSCJHC.* From cpscjhc inner join cpscjh  
  on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'这句,查询出来,有很多字段,我想按其中某一个字段去掉其重复值,该怎么写呀?

解决方案 »

  1.   

    Select 你需要的字段 From cpscjhc inner join cpscjh  
      on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
    group by 你需要的字段
      

  2.   

    计划主表编号               成品代号                 宽度          高度          
    -------------------- -------------------- ----------- ----------- 
    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我想实现如下功能成品代号、宽度、高度,这三者相同的记录,则去掉其重复的记录该如何写呀?
      

  3.   

    请帮帮忙很久没用过 SQL 了
      

  4.   

    Select min(计划主表编号) as 计划主表编号,成品代号,宽度,高度    From cpscjhc inner join cpscjh  
      on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
    group by 成品代号,宽度,高度
      

  5.   

    select * from 表 group by 代号,宽度,高度
      

  6.   

    Select min(CPSCJHC.计划主表编号) as 计划主表编号,CPSCJHC.成品代号,CPSCJHC.宽度,CPSCJHC.高度    From cpscjhc inner join cpscjh  
      on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
    group by CPSCJHC.成品代号,CPSCJHC.宽度,CPSCJHC.高度
      

  7.   

    Select 成品代号,宽度,高度,计划主表编号,编号,成品名称,数量,面积,计划完成日期 From cpscjhc inner join cpscjh  
      on cpscjhc.计划主表编号 = cpscjh.计划编号 And 项目编号 ='002'
      group by 成品代号,宽度,高度,计划主表编号,编号,成品名称,数量,面积,计划完成日期我这样写,
    还是不行呀
      

  8.   

    select max(计划主表编号),成品代号  , 宽度  ,高度  from 表
    group by 成品代号  , 宽度  ,高度
      

  9.   

    我是想去掉重复的值,不是分组呀如果使用 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
      

  10.   

    Select a.* From cpscjhc a inner join cpscjh b 
      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.高度
    )
      

  11.   

    多谢
    rea1gz(冒牌realgz V0.3)这样子就好咯