更新:看起来像强制警报,我误解了我的结果集,实际上查询返回了它应该返回的内容。哎呀。非常感谢大家的帮助!
我的查询有什么问题吗?正在产生不正确的结果。
SELECT
utm_source as source,
utm_medium as medium,
utm_campaign as campaign,
utm_content as content,
COUNT(order_id) as orders,
COUNT(DISTINCT _customer_user) as customers,
SUM(_order_total) as revenue,
SUM(_refund_amount) as refunded,
SUM(_order_total) - SUM(_refund_amount) as net,
(SUM(_order_total) - SUM(_refund_amount))/COUNT(DISTINCT _customer_user) as 'average ticket'
FROM wp_realtime_utm_tracking_utms
GROUP BY source, medium, campaign, content
最佳答案
您可以尝试一下这个查询吗?
SELECT utm_source as source, utm_medium as medium, utm_campaign as campaign, utm_content as content, COUNT(order_id) as orders, COUNT(DISTINCT _customer_user) as customers, SUM(_order_total) as revenue, SUM(_refund_amount) as refunded, (SUM(_order_total) - SUM(_refund_amount)) as net, ((SUM(_order_total) - SUM(_refund_amount))/COUNT(DISTINCT _customer_user)) as 'average ticket' FROM wp_realtime_utm_tracking_utms GROUP BY 1,2,3,4
关于mysql - 在聚合查询中使用计数和求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51953093/