Section courante

A propos

Section administrative du site

MIN

Minimum
SQL Server Microsoft SQL Server

Syntaxe

MIN([ALL | DISTINCT] argument)

Paramètres

Nom Description
argument Ce paramètre permet d'indiquer que le champ devant être comparer.

Description

Cette fonction retourne la plus basse valeur d'une liste d'argument.

Exemple

Voici un exemple permettant d'afficher les plus petites valeurs en contournant le problème qu'il n'accepte pas une liste de valeurs directement comme paramètre dans la fonction :

  1. SELECT     'MIN(5,-18)=' AS Text, MIN(X) AS Result
  2. FROM         (SELECT     5 AS X
  3.                        UNION
  4.                        SELECT     - 18 AS X) AS TableData
  5. UNION
  6. SELECT     'MIN(0.25,0.115)=' AS Text, MIN(X) AS Result
  7. FROM         (SELECT     0.25 AS X
  8.                        UNION
  9.                        SELECT     0.115 AS X) AS TableData_4
  10. UNION
  11. SELECT     'MIN(1,2,3,4,5)=' AS Text, MIN(X) AS Result
  12. FROM         (SELECT     1 AS X
  13.                        UNION
  14.                        SELECT     2 AS X
  15.                        UNION
  16.                        SELECT     3 AS X
  17.                        UNION
  18.                        SELECT     4 AS X
  19.                        UNION
  20.                        SELECT     5 AS X) AS TableData_3
  21. UNION
  22. SELECT     'MIN(5,4,3,2,1)=' AS Text, MIN(X) AS Result
  23. FROM         (SELECT     5 AS X
  24.                        UNION
  25.                        SELECT     4 AS X
  26.                        UNION
  27.                        SELECT     3 AS X
  28.                        UNION
  29.                        SELECT     2 AS X
  30.                        UNION
  31.                        SELECT     1 AS X) AS TableData_2
  32. UNION
  33. SELECT     'MIN(24,34,13,72,100,1,34)=' AS Text, MIN(X) AS Result
  34. FROM         (SELECT     24 AS X
  35.                        UNION
  36.                        SELECT     34 AS X
  37.                        UNION
  38.                        SELECT     13 AS X
  39.                        UNION
  40.                        SELECT     72 AS X
  41.                        UNION
  42.                        SELECT     100 AS X
  43.                        UNION
  44.                        SELECT     1 AS X
  45.                        UNION
  46.                        SELECT     34 AS X) AS TableData_1

on obtiendra le résultat suivant :

Text Result
MIN(5,-18)= -18.000
MIN(0.25,0.115)= 0.115
MIN(1,2,3,4,5)= 1.000
MIN(5,4,3,2,1)= 1.000
MIN(24,34,13,72,100,1,34)= 1.000

Voir également

Langage de programmation - Sybase - Référence de fonctions - AVG
Langage de programmation - Sybase - Référence de fonctions - MAX
Articles - Les géants de l'informatique - Microsoft

Dernière mise à jour : Dimanche, le 7 juin 2015