作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下查询
SELECT
SUM(order_total),
CONCAT_WS(" ", `first_name`, `last_name`) AS `Customer Name`,
COUNT(order_id)
FROM orders
JOIN customers ON orders.customer_id = customers.customer_id
求和不正确,我需要对每个客户求和
请指教。
最佳答案
您错过了 GROUP BY
。如果您不添加它(并在您的列部分中使用像 SUM
或 COUNT
这样的聚合函数),MySQL 会将所有行分组到一个结果中。它无法神奇地知道您想知道每个客户的结果,因此您必须明确告诉它。
SELECT
SUM(order_total),
CONCAT_WS(" ", first_name, last_name) AS Customer Name,
COUNT(order_id)
FROM orders
JOIN customers ON orders.customer_id = customers.customer_id
GROUP BY customers.customer_id
关于MySQL:如何选择顶级买家并对总订单求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53683859/
我正在建立一个基于 Magento 的电子商务商店。我需要使用户登录功能具有双重功能;一份给买家,一份给卖家。 最终目标是让卖家可以访问文件上传表单,但买家无法访问。卖家将使用此上传来上传一些文件,然
我在 Paypal 的网站上从未发现过这样的功能。我想通过 IPN/PDT 获取地址。 PayPal 之外的替代品对我来说毫无用处,我已经有了这些。谢谢回复。 最佳答案 PayPal 在可预见的将来由
我是一名优秀的程序员,十分优秀!