Aller au contenu

Fonction d’agrégation.

La fonction MIN() renvoie la valeur minimale d’un ensemble de valeurs.

func.min(<column>)
table.station_id, func.min(table.price).alias('min_price')
| station_id | min_price |
|------------|-----------|
| 1 | 3.45 |
MIN(<expr>)
Arguments Description
<expr> Toute expression

La valeur minimale, dans le type de cette valeur.


Fonction d’agrégation.

La fonction MIN() renvoie la valeur minimale d’un ensemble de valeurs.

MIN(expression)
Arguments Description
expression Toute expression

La valeur minimale, dans le type de cette valeur.

Créer une table et insérer des données d’exemple

CREATE TABLE gas_prices (
id INT,
station_id INT,
price FLOAT
);
INSERT INTO gas_prices (id, station_id, price)
VALUES (1, 1, 3.50),
(2, 1, 3.45),
(3, 1, 3.55),
(4, 2, 3.40),
(5, 2, 3.35);

Exemple de requête : trouver le prix minimal de l’essence pour la station 1

SELECT station_id, MIN(price) AS min_price
FROM gas_prices
WHERE station_id = 1
GROUP BY station_id;

Résultat

| station_id | min_price |
|------------|-----------|
| 1 | 3.45 |