Comment puis-je atteindre l'article dans la colonne "numéro de rue" à côté de la valeur minimale de "Occupants"?

J'utilise la requête SQL ci-dessous pour saisir la plus faible valeur de Occupants . Comment puis-je saisir la valeur à côté dans la colonne streetnumber . Donc, je veux saisir la valeur 112

SELECT MIN(Occupants) AS LowestOccupants FROM Book; 

Table (Livre):

 StreetNumber | StreetName | Occupants 111 Cheese 6 112 Bacon 5 113 Burger 10 114 Seconds 93 115 Suit 12 

Si vous devez get les rues qui ont le nombre minimum d'occupants que vous pouvez faire:

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

Ceci returnnera toutes les rangées là où l'occupation a un minimum, c.-à-d. Si 111 et 112 avaient tous les deux 5 occupants, ils returnneront les deux.

Je ne sais pas pourquoi vous voulez faire cela, pouvez-vous expliquer plus? Y a-t-il un identifiant unique ou une key primaire sur la table?

Pour répondre directement à votre question, vous pouvez utiliser:

 SELECT TOP 1 [StreetNumber] FROM [Book] ORDER BY [Occupants] ASC