【发布时间】:2013-11-12 23:32:54
【问题描述】:
我试图弄清楚如何确定使用 MySQL 的员工的总销售额。数据库中有 4 个表,可帮助确定总销售额。我能够创建一个查询来选择所有必要的表来计算销售总额。
查询:
SELECT employees.eno, employees.ename, orders.ono, orders.eno,
parts.pno, parts.price,odetails.ono, odetails.pno, odetails.qty
FROM test.employees, test.parts, test.orders, test.odetails
WHERE employees.eno = orders.eno AND parts.pno = odetails.pno
这会产生一个表格,其中显示员工的姓名、项目、销售价格。我不知道从这里去哪里。任何帮助将不胜感激!我不确定存储过程是否有帮助,然后我可以在 Java 程序中调用它来打印结果。只是在这里真的很困惑。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
你想要什么输出?
-
您可以使用
SUM并乘以您的数量字段以获得总数。sum的问题在于它还对您的结果进行了分组,在这种情况下,如果您还想要所有这些数据,您可以join查询自身以返回记录。如果我是你,我会选择所有记录,然后运行一个单独的查询,仅选择总销售额(如果您不希望对结果进行分组) -
我想根据价格基本找出哪个员工的总销售额最高。价格* 数量。只是不知道该怎么做。