【问题标题】:average purchase平均购买量
【发布时间】:2020-10-22 02:19:02
【问题描述】:

如何获取平均购买超过 50 卢比的客户 ID(col.3 是购买 ID,必须按客户汇总)

选择不同的客户 ID 从表 客户的平均购买量大于 50 按客户 ID 分组

【问题讨论】:

  • 假设某人有两次购买。一个是 100 件商品,每件 1 卢比,另一个购买(第二天)是 1 件商品,每件 100 卢比。平均是 a) 200 卢比/101 件物品 = 每件物品大约 2 卢比,还是 b) (1 + 100)/2 = 50.5 卢比每次购买?
  • 总数购买次数 =2 购买总价值 = 100 + 100 = 200 我需要,平均 = 200/2 = 100
  • 抱歉,我在第二个选项上犯了一个错误。你是正确的,它应该是 b) (100 + 100)/2 = 100。谢谢。我认为@Fahmi 的回答可以做到这一点。
  • 谢谢。如何限制同一案例的平均值 >50 但小于

标签: sql


【解决方案1】:

你可以试试下面的-

SELECT customer_id 
from table 
group by customer_id
having avg(col2)>50

【讨论】:

  • col.3 是购买 ID,必须为客户 ID 聚合
  • @user14263992,立即查看
  • 感谢您的帮助。我会尝试。如何限制同一案例的平均值 >50 但小于
  • @user14263992,条件将是 avg(col2)>50 和 avg(col2)
猜你喜欢
  • 2013-09-28
  • 1970-01-01
  • 1970-01-01
  • 2021-05-11
  • 2018-05-01
  • 1970-01-01
  • 2018-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多