我换成 select SUM(O.Quantity), SUM(O.Quantity)*O.UnitCost from CMRC_Products P, WHM_OutBill OB, WHM_OutBillDetails Owhere O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID AND OB.OrderDate='2005-3-15'//我想选择某断时间的产品总数量和该产品的总金额 GROUP BY O.UnitCost结果稍显失3行
select P.ProductId,SUM(O.Quantity),SUM(O.Quantity*O.UnitCost) from CMRC_Products P,WHM_OutBill OB,WHM_OutBillDetails O where O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID AND OB.OrderDate='2005-3-15' GROUP BY P.ProductId
但是 我的 O.UnitCost是要显示的阿
就把O.UnitCost加在select 子句中。 select P.ProductId,O.UnitCost,SUM(O.Quantity),SUM(O.Quantity*O.UnitCost) from CMRC_Products P,WHM_OutBill OB,WHM_OutBillDetails O where O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID AND OB.OrderDate='2005-3-15' GROUP BY P.ProductId 还有,在group by 子句中的字段要在select子句中出现才行。
在group by 子句中的字段要在select子句中出现才行??? 怎么写
select O.UnitCost,SUM(O.Quantity),SUM(O.Quantity*O.UnitCost) from CMRC_Products P,WHM_OutBill OB,WHM_OutBillDetails O where O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID AND OB.OrderDate='2005-3-15' GROUP BY O.UnitCost把P.ProductId改成O.UnitCost就行了。
不然 报错
SUM(O.Quantity),
SUM(O.Quantity)*O.UnitCost
from
CMRC_Products P,
WHM_OutBill OB,
WHM_OutBillDetails Owhere
O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID
AND OB.OrderDate='2005-3-15'//我想选择某断时间的产品总数量和该产品的总金额
GROUP BY
O.UnitCost结果稍显失3行
——》
SUM(O.Quantity*O.UnitCost)
from CMRC_Products P,WHM_OutBill OB,WHM_OutBillDetails O
where O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID
AND OB.OrderDate='2005-3-15'
GROUP BY P.ProductId
select P.ProductId,O.UnitCost,SUM(O.Quantity),SUM(O.Quantity*O.UnitCost)
from CMRC_Products P,WHM_OutBill OB,WHM_OutBillDetails O
where O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID
AND OB.OrderDate='2005-3-15'
GROUP BY P.ProductId
还有,在group by 子句中的字段要在select子句中出现才行。
怎么写
from CMRC_Products P,WHM_OutBill OB,WHM_OutBillDetails O
where O.BillCode=OB.BILLCODE AND O.PRODUCTID=P.PRODUCTID
AND OB.OrderDate='2005-3-15'
GROUP BY O.UnitCost把P.ProductId改成O.UnitCost就行了。