我有2个表,一个表是商品的信息,一个表是商品的数量商品信息:SN,NAME,
库存数量:SN,Number,Local我想显示商品信息中某商品的信息且包含了该商品所有的库存数量!
要如何写SQL语句呢?

解决方案 »

  1.   

    select 商品信息.SN, 商品信息.NAME, SUM(库存数量.Number)
    from 商品信息,库存数量
    where 商品信息.SN = 库存数量.SN
    group by 商品信息.SN, 商品信息.NAME
      

  2.   

    我的是informix的,别的不清楚。
    要么建立个 stored procedure,先select 商品信息, 再select sum from 库存数量
      

  3.   

    select 商品信息.SN, 商品信息.NAME, SUM(库存数量.Number)
    from 商品信息 inner join 库存数量 on 商品信息.SN = 库存数量.SN
    group by 商品信息.SN, 商品信息.NAME
    也可以用left join 
      

  4.   

    select 商品信息.SN, 商品信息.NAME, SUM(库存数量.Number)
    from 商品信息 ,库存数量 
    where 商品信息.SN = 库存数量.SN 
    group by 商品信息.SN, 商品信息.NAME