1.select a.编号,a.数量,平均单价 from a,(select 编号,平均单价=avg(单价) from a group by 编号) b where a.编号=b.编号   
2.select 编号, 单价=总价/数量 from b

解决方案 »

  1.   

    这样可以吗
    1.select a.编号,a.数量,'平均单价'=(select avg(单价) from 表a
     where 编号=a.编号 )
    from 表a a
    2.select 编号, 单价=总价/数量 from 表b
      

  2.   

    to  mgsray(我是新新新新,新来的吧) ( ) 是的 平均单价和数量无关 和编号数量有关.谢谢
      

  3.   

    1。 
    select 编号,min(数量)=数量,单价=avg(单价) from a
    group by 编号 
    drop table tb
    2。
    select 编号, 单价=总价/数量 from b
      

  4.   

    跟drop table tb 没关系,是我自己建的表 ,哈