【发布时间】:2025-11-28 21:00:06
【问题描述】:
我有一张桌子
CREATE TABLE dollars (
price decimal,
amount decimal
);
每条记录都有价格(1,23 美元)和金额(0.2)。如何在数量不等于 5 或更多之前选择记录。
例如:
- 价格:4,金额:2.5
- 价格:2,金额:1.5
- 价格:5,数量:3
总计 3 项,总金额为 7。
【问题讨论】:
-
我觉得你需要哪里条件。 while 是一个循环,一直运行直到满足条件。在这里你不能指定这样的条件。
-
您的意思是遍历每条记录并存储金额总和吗?改用定义明确的
where子句 -
查询是否应该从表中选择随机记录?无论如何,解决方案是使用窗口函数。
标签: sql ruby-on-rails ruby postgresql