我想使用 2 个表格显示每张账单所售商品的总值(value) -
这是表项,表结构为 I_Code->int、Name->Varchar、Category->Varchar、Rate->int
这是表 bills,表的结构是 BillNo->int,Date->date, I_Code->int, 数量->int
这是我试图获得所需输出的查询
SELECT i.`rate` * b.`qty`, b.`BillNo` FROM bills b, items i WHERE b.I_Code=i.I_Code GROUP BY `BillNo` ;
最佳答案
试试这个:
SELECT SUM(A.TOT), b.`BillNo`
FROM (
SELECT i.`rate` * b.`qty` AS TOT, b.`BillNo`
FROM bills b, items i
WHERE b.I_Code = i.I_Code
) AS A
GROUP BY `BillNo`;
或
SELECT SUM(i.`rate` * b.`qty`) AS TOT, b.`BillNo`
FROM bills b, items i
WHERE b.I_Code = i.I_Code
GROUP BY `BillNo`;
关于mysql - 将 WHERE 子句与 GROUP BY 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34507826/