【发布时间】:2025-12-16 15:50:01
【问题描述】:
SQL 查询:3 列表,仅搜索“John”返回 City 的最大值。
资料:
Name | City | Value <br>
John | LDN | 50 <br>
Joey | MCR | 12<br>
Dave | BHM | 5<br>
John | NTH | 56 <br>
所需结果:NTH(第 4 行)
我怎样才能做到这一点?提前致谢。
【问题讨论】:
-
您使用的是哪个 dbms?
-
如果 John, LDN 也有 56 个,预期的结果是什么?
-
T-SQL。如果约翰,LDN 有 56?幸运的是,我对此并不太担心,但它确实提出了一个很好的观点,即优先考虑什么!
-
TSQL show only first row 的可能重复项。只需按值而不是日期排序。在how does SELECT TOP works when no order by is specified? 中,答案在问题中,在Select Top N Records Ordered by X, But Have Results in Reverse Order 中,答案在子查询中。
标签: sql max multiple-columns