我使用下面的sql查询从占用者那里获取最低值。如何在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

最佳答案

如果您需要获得居住人数最少的街道,您可以:

SELECT *
FROM   book b1
WHERE  b1.occupants = (SELECT Min(b2.occupants)
                       FROM   book b2)

这将返回占用率最低的所有行,也就是说,如果111和112都有5个占用率,它将返回它们。

10-08 00:21