我使用下面的SQL Query从 Occupants 中获取最低值。如何在 streetnumber 列中抓取该值。所以我想获取值 112
SELECT MIN(Occupants) AS LowestOccupants FROM Book;
表(书):
StreetNumber | StreetName | Occupants
111 Cheese 6
112 Bacon 5
113 Burger 10
114 Seconds 93
115 Suit 12
答案 0 :(得分:2)
如果您需要到达拥有最少占用人数的街道,您可以这样做:
SELECT *
FROM book b1
WHERE b1.occupants = (SELECT Min(b2.occupants)
FROM book b2)
这将返回占用率最小的所有行,即如果111和112都有5个占用者,则它们将返回它们。
答案 1 :(得分:1)
不确定为什么要这样做,你能解释一下吗?桌子上是否有唯一的标识符或主键?
要直接回答您的问题,您可以使用:
SELECT TOP 1 [StreetNumber] FROM [Book] ORDER BY [Occupants] ASC