显示订购总数量大于或等于100的订购商品的商品代码,供应商名称和总数量

时间:2019-06-14 08:14:26

标签: sql

显示订购数量大于或等于100的订购商品的商品代码,供应商名称和总数量。

表是:

报价(QuotationId,Sname,ItemCode,QuotedPrice,QDate,QStatus)

Orders(OrderId,QuotationId,QtyOrdered,OrderDtae)

select  Q.itemcode ,Q.sname, O.QtyOrdered as TOTALQUANTITY 
from Quotation Q
    inner join Orders O on Q.QuotationId = O.QuotationId
where QtyOrdered >= 100 

查询结果:

ITEMCODE  SNAME           TOTALQUANTITY
I1008     EBATs               100
I1009     VV Electronics      100
I1009     VV Electronics      150

预期结果:

TEMCODE  SNAME            TOTALQUANTITY
I1009    VV Electronics      250
I1008    EBATs               150

2 个答案:

答案 0 :(得分:1)

您可以通过以下方法获得预期结果:

select  Q.itemcode ,Q.sname, SUM(O.QtyOrdered) as TOTALQUANTITY 
from Quotation Q
    inner join Orders O on (Q.QuotationId = O.QuotationId
and O.QtyOrdered >= 100) GROUP BY Q.itemcode, Q.sname

答案 1 :(得分:0)

SELECT Q.ITEMCODE,Q.SNAME, SUM(O.QTYORDERED) TOTALQUANTITY 
FROM QUOTATION Q
    INNER JOIN ORDERS O ON Q.QUOTATIONID= O.QUOTATIONID
 GROUP BY Q.ITEMCODE, Q.SNAME HAVING SUM(O.QTYORDERED)>=100
相关问题