有两张表:1、订单详细信息表(ordersdetailsinfo),包含订单编号(orderid)、产品编号(productid)、单笔订单销售数量(quantity)三个字段
(说明:多个订单,可能销售同种产品)2、产品信息表(productsinfo),包含产品编号(productid)、产品名称(productname)、单价(price)三个字段现在需要:
利用订单详细信息表和产品信息表查询每种产品销售的总价值,即想显示结果:产品名称,该产品的销售总价值
谢谢!

解决方案 »

  1.   

    select 产品名称=a.productname,销售总价值=sum(price*quantity) 
    from productsinfo a inner join ordersdetailsinfo b 
    on a.productid=b.productid
    group by a.productid,a.productname
      

  2.   

    select a.productid,sum(a.quantity*b.price) 
    from ordersdetailsinfo a left join productsinfo b 
    on a.productid=b.productid
    group by a.productid
      

  3.   

    select a.productid,sum(a.quantity*b.price) 
    from ordersdetailsinfo a 
    left join productsinfo b on a.productid=b.productid
    group by a.productid
      

  4.   


    select a.productid,sum(a.quantity*b.price) 
    from ordersdetailsinfo a left join productsinfo b 
    on a.productid=b.productid
    group by a.productid
      

  5.   

    select a.productname,sum(a.price*b.quantity) 
    from productsinfo a inner join ordersdetailsinfo b 
    on a.productid=b.productid
    group by a.productname