查询销售日期为各产品2008年9月1日到2008年10月1日的销售数量的SQL数量怎样写表1product 字段 prod_no(产品名称)
表2inv_main 字段list_no(销售单号) sell_date(销售日期)
表3inv_sub 字段list_no(销售单号) prod_no(产品名称) sell_num(销售数量) 

解决方案 »

  1.   

    SELECT *
    FROM product AS p
     JOIN inv_sub AS is
    ON p.prod_no=is.prod_no
     JOIN inv_main AS im
    ON is.list_no=im.list_no
    WHERE im.sell_date BETWEEN '2008-9-1' AND '2008-10-1'
      

  2.   

    查询销售日期为各产品2008年9月1日到2008年10月1日的销售数量的SQL数量怎样写 表1product 字段 prod_no(产品名称) 
    表2inv_main 字段list_no(销售单号) sell_date(销售日期) 
    表3inv_sub 字段list_no(销售单号) prod_no(产品名称) sell_num(销售数量) select sum (s.sell_num) from inv_sub s join 
    (select list_no from inv_main where sell_date between '2008-9-1' and '2008-10-1')
    as l on l.list_no=s.list_no 
      

  3.   

    select a.list_no,sum(c.sell_num) from product a,inv_main b,inv_sub c
    where a.prod_no=c.prod_no and b.list_no=c.list_no
    and b.sell_date between '2008-9-1' and '2008-10-1'
    group by a.list_no
      

  4.   

    SELECT P.prod_no,
    SUM(sell_num) as totalSellnum FROM product AS p
     JOIN inv_sub AS is
    ON p.prod_no=is.prod_no
     JOIN inv_main AS im
    ON is.list_no=im.list_no
    WHERE im.sell_date BETWEEN '2008-9-1' AND '2008-10-1'
    group by  P.prod_no
      

  5.   

    表1product 字段 prod_no(产品名称) 
    表2inv_main 字段list_no(销售单号) sell_date(销售日期) 
    表3inv_sub 字段list_no(销售单号) prod_no(产品名称) sell_num(销售数量) 
    --select a.*,d.sell_num  as sum_sell
    from product a
    left join 

      select b.prod_no,sum(sell_num) as sellnum
      from inv_main b 
      left join inv_sub c 
      on b.prod_no = c.prod_no
      where selldate  BETWEEN '2008-9-1' AND '2008-10-1'
      group by b.prod_no
    ) d
    on a.prod_no = d.prod_no
      

  6.   


    select inv_sub.prod_no,sum(inv_sub.sell_num),product.prod_name
    from inv_sub,inv_main,product
    where inv_sub.list_no = inv_main.list_no and inv_sub.list_no = product.prod_no
          and sell_date between '2008-09-01' and '2008-10-01'
    group by inv_sub.prod_no,product.prod_name
      

  7.   

    select a.prod_no,sum(c.sell_num) from product a,inv_main b,inv_sub c
    where a.prod_no=c.prod_no and b.list_no=c.list_no
    and b.sell_date between '2008-9-1' and '2008-10-1'
    group by a.prod_no
      

  8.   

    select sum(inv_sub.sell_num) from inv_sub,inv_main,product where inv_sub.list_no = inv_main.list_no and inv_sub.list_no = product.prod_no and sell_date between '2008-09-01' and '2008-10-01' group by inv_sub.prod_no
      

  9.   

    select sum(inv_sub.sell_num) from inv_sub,inv_main,product where inv_sub.list_no = inv_main.list_no and inv_sub.list_no = product.prod_no and sell_date between '2008-09-01' and '2008-10-01' group by inv_sub.prod_no;
      

  10.   


    select prod_no,sum(sell_num)
    from inv_main,inv_sub
    where inv_main.list_no=inv_sub.list_no
    and inv_main.sell_date between '2008-9-1'and '2008-10-1'
    group by prod_no
      

  11.   

    只算销售数量的话,只用到 表2(inv_main )和表3(inv_sub)就可以了。SELECT SUM(IS.sell_num) AS SELL_COUNT
    FROM
        inv_sub ISB
        INNER JOIN inv_main IM
        ON
            ISB.list_no = IM.list_no
    WHERE
        IM.sell_date BETWEEN '2008-9-1' AND '2008-10-1'