gpt4 book ai didi

Sql Server - 在查询中选择逻辑结果

转载 作者:行者123 更新时间:2023-12-03 02:48:03 24 4
gpt4 key购买 nike

假设我有一个表:ACCOUNT
它有列:IDNAMEBALANCE

我想确定余额超过 2,000 美元的人的余额总和是否大于 50,000 美元。这意味着我想选择一个逻辑值。因为我不想得到具体的总和,我只需要比较结果。我希望能够写出如下内容:

SELECT SUM(BALANCE) > 50000 
FROM ACCOUNT
WHERE BALANCE > 2000

Sql Server 说这是语法错误。所以我必须这样做:

SELECT SUM(BALANCE)  
FROM ACCOUNT
WHERE BALANCE > 2000

然后将结果与 50000 进行比较。但是在达到 50000 后对所有项目求和是多余的,因为我只将其与 50000 进行比较。

那么我怎样才能以达到比较值后停止并给出逻辑结果的方式编写此查询?

最佳答案

你不知道。

SQL Server 如何知道您只有正值?如果您有 10 个值,第 8 个值超过 50,000,但 9 和 10 都是 -10,000,这不是一个问题吗?

关于Sql Server - 在查询中选择逻辑结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7584744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com