一个烟酒超市管理系统,
商品销售表 DB_Sell
字段:
销售编号:Sell_Number       例:1111111
商品编号:Product_Number    例:2222222
商品品牌:Product_Brand     例:长白山
商品名称:Product_Name      例:硬包长白山
商品单价:Product_Price     例:6
数量:Sell_Total            例:2
总金额:Sell_Money          例:12
销售时间:Sell_Time         例:2010-10-17
备注:Sell_Dese             例:\
问:我想查询每一天每种名称的商品总共卖出多少件因该怎么写SQL语句  (如:查询2010-10-17 硬包长白山 一共卖了多少包)

解决方案 »

  1.   

    /* Formatted on 2010/10/18 09:01 (Formatter Plus v4.8.6) */
    SELECT   sell_time, product_name, SUM (sell_total)
        FROM db_sell
    GROUP BY sell_time, product_name;
      

  2.   


    SELECT Trunc(sell_time,'dd'), product_name, SUM (sell_total)
    FROM db_sell
    WHERE Product_Name='硬包长白山'
    GROUP BY Trunc(sell_time,'dd'), product_name;
      

  3.   


    --查询名称为【硬包长白山】 时间在 【2010-10-17】的数量及金额
    select product_name,sum(Sell_Total) as Sell_Total ,sum(Sell_Money) as Sell_Money from
    FROM db_sell
    WHERE Product_Name='硬包长白山' and Sell_Time ='2010-10-17' group by product_name--根据名称分组查询时间在 【2010-10-17】每种商品的销售数量及金额  
    select product_name,sum(Sell_Total) as Sell_Total ,sum(Sell_Money) as Sell_Money from
    FROM db_sell
    WHERE Product_Name='硬包长白山' and Sell_Time ='2010-10-17' group by product_name
      

  4.   

    --根据名称分组查询时间在 【2010-10-17】每种商品的销售数量及金额  
    select product_name,sum(Sell_Total) as Sell_Total ,sum(Sell_Money) as Sell_Money from
    FROM db_sell
    WHERE  Sell_Time ='2010-10-17' group by product_name