select 编号,avg(加工数)
from 表
group by 编号哈-哈-哈-哈

解决方案 »

  1.   

    yesyesyes()好象補對吧!
    UP!
    高手請進!
      

  2.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[X]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[X]
    GOCREATE TABLE [dbo].[X] (
    [编号] [int] NULL ,
    [加工数] [int] NULL 
    ) ON [PRIMARY]
    GO
    insert x values(1,10)
    insert x values(1,20)
    insert x values(2,10)
    insert x values(2,20)
    insert x values(3,10)
    insert x values(3,20)
    insert x values(3,30)
    insert x values(3,40)
    insert x values(3,50)
    go
    select * from x
    ----------------------------
    编号          加工数         
    ----------- ----------- 
    1           10
    1           20
    2           10
    2           20
    2           30
    3           10
    3           20
    3           30
    3           40(9 row(s) affected)select R.编号,R.加工数 from 
    (select count(A.编号) as rank,A.编号, A.加工数 from x as A join x as B on A.加工数>=B.加工数 and A.编号=B.编号 group by A.编号,A.加工数) as R
    where R.rank=2
    ---------------------编号          加工数         
    ----------- ----------- 
    1           20
    2           20
    3           20(3 row(s) affected)