我尝试按总和值进行分组时收到错误。
select sum(price + adjustments) as adjusted_price from items group by adjusted_price
这不可能吗?
示例:我想要获取具有相同调整价格的商品。示例($ 1.00 - .50 = .50)---($ 2.00 - 1.50 = .50),我想抓住将.50组合在一起的项目。
由于
答案 0 :(得分:2)
也许您正在寻找总计adjusted_price
?如果是这样,您就不需要groupby
select
sum(adjusted_price)
from
(select price+adjustments as adjusted_price from items) tt
编辑:
听起来你想按adjusted_price
进行分组。尝试以下操作也将返回频率计数:
select
adjusted_price, count(1)
from
(select price+adjustments as adjusted_price from items) tt
group by adjusted_price
或者以下内容应该只为您提供唯一的adjusted_price
值:
select distinct
adjusted_price
from
(select price+adjustments as adjusted_price from items) tt
答案 1 :(得分:-1)
这不可能吗?
忘记可能性,而且看起来错误和不正确。为什么要尝试group by
SUM()
结果BTW?您应该group by
表中的任何其他列。除非看到你的表架构和样本数据,否则不能肯定地说下面的内容。
select sum(price) + sum(adjustments) as adjusted_price
from items
group by some_column_name;