【发布时间】:2017-12-27 07:26:01
【问题描述】:
我想计算一列的平均值,同时使用另一列作为不同的列,我不能使用 group by,因为它会影响其他一些数据,有什么方法可以在没有 group by 的情况下做到这一点
id name price
----------------------
1 name1 200
2 name2 200
3 name3 100
3 name3 100
我想要列价格的平均值,但有重复的行,所以我不能只写 AVG(price),也不能在价格上使用 distinct,而是我想在不使用 groupby 的情况下在 id 上使用 distinct
AVG( DISTINCT price)
【问题讨论】:
-
请发布您的示例数据和预期结果。
-
在撰写此评论时,您的问题完全无法回答。请向我们展示预期输出的示例输入。
-
我有一张表,其中有一列 price ,我想使用 distinct 因为可能有重复的数据,显然我不能在 price 列上使用 distinct,而是我想使用 id 列作为 distinct
-
@RanjithM 基本上你想获得整个表格的平均价格和 id 列。那是
-
对于相同的 ID,您需要平均价格、最高价格还是最低价格?喜欢 id 3 的价格 100 还是 200 ?
标签: mysql