ligne avec la valeur minimale d'une colonne
Avoir cette sélection:
id IDSLOT N_UM
------------------------
1 1 6
2 6 2
3 2 1
4 4 1
5 5 1
6 8 1
7 3 1
8 7 1
9 9 1
10 10 0
Je voudrais obtenir la ligne (un seul) qui a le minimum de la valeur de N_UM, dans ce cas, la ligne avec l'id=10 (10 0).
- Par souci d'exhaustivité, ce comportement ne vous attendez si vous avez plusieurs lignes avec la même valeur minimale? Voulez-vous retourner toutes les lignes de ce match? De retour à la ligne avec la plus grande ID? Le plus petit ID? Soit un?
Vous devez vous connecter pour publier un commentaire.
Essayer ce -
Limit 1
si vous voulez seulement 1 ligne (comme demandé).order by N_UM
?Je voudrais essayer ceci:
(à l'aide de SQL Server)
limit
ou quelque chose d'autre.Utiliser cette requête sql:
in
plutôt que=
? Cela peut provoquer des problèmes de performances dans MySQL.Méthode 1:
Méthode 2:
Un plus solution générale de cette classe de problème est comme suit.
Méthode 3:
Ici est une approche