在SQL Server 2008中,我有一个表CUSTOMERS,它有两列:
身份证,资产负债表
如何以最有效的方式编写选择具有最大余额的客户ID的查询?
选项1:ORDER BY BALANCE and SELECT TOP(1)- >成本太高.
ORDER BY BALANCE and SELECT TOP(1)
选项2:首先Get MAX amount,然后进行另一个查询,使用where clause- >成本太多而且看起来不可靠.
Get MAX amount
where clause
t-sql aggregate-functions
aggregate-functions ×1
t-sql ×1