我的一个表是一个库存表叫stock,字段有商品id,数量等 还有一个表叫销售明细表叫sale,字段有商品id,价格,厂商,日期等
表stock内容如下:表sale内容如下:
Goods_id   number          Goods_id   price  sale_time
1          5                 1        10     2004-11-03
2          15                2        15     2004-11-03
3          5                 4        20     2004-11-03
4          8                 5        12     2004-11-03 
5          10                6        18     2004-11-03
6          121               2        15     2004-11-03
                             1        10     2004-11-03
库存表商品1数量还有5个,2还有15个依次类推,
商品表在2004年11月3日商品1卖了2件,商品2卖了2件,商品4卖了一件,商品5卖了一件,商品6卖了一件,
今天是2004年11月4日,
我想做一个统计,统计我的库存的每件商品的数量,还有前一天的销售数量
显示在一张表格里,我就是有一点不清楚 ,怎么写啊,谢谢帮忙

解决方案 »

  1.   

    表stock内容如下:    |          表sale内容如下:
    Goods_id   number    |      Goods_id   price  sale_time
    1          5         |        1        10     2004-11-03
    2          15        |        2        15     2004-11-03
    3          5         |        4        20     2004-11-03
    4          8         |        5        12     2004-11-03 
    5          10        |        6        18     2004-11-03
    6          121       |        2        15     2004-11-03
                         |        1        10     2004-11-03
      

  2.   

    表sale为什么没有goodsid对应的个数
      

  3.   

    销售汇总:
    SELECT goods_id, count(*) AS subtotal, sum(price) AS amount FROM sale Where sale_time = #2004-11-3# GROUP BY goods_id至于库存表的更新:建议在销售表每添加一条记录时实时对库存表更新,这样随时查询就可以知道库存情况了。
      

  4.   

    我要得到的结果是
    goods_id   库存量   上一天的销售数量
    1          3              2
    2          13             2                 
    3          5              0  
    4          7              1  
    5          9              1
    6          120            1  
    我想得到这样的结果能实现吗?
      

  5.   

    SELECT stock.goods_id, stock.number AS 库存量, count(price) AS 上一天的销售量
    FROM stock, sale
    WHERE stock.goods_id=sale.goods_id and sale_time = #2004-11-03#
    GROUP BY stock.goods_id, stock.number;
      

  6.   

    楼上,不行吧!
    count(price) AS 上一天的销售量??  怎么会得来  销售数量??上一天的销售量=上一天的库存-今天的库存