Query mysql : MIN/MAX avec ORDER BY DESC et LIMIT

Bonjour,
Tout d’abord, je vous souhaite tout le mieux pour 2020 !

Aussi, dans le cadre de mon développement, je suis coincé par une limitation de mysql concernant cette ligne-ci qui devrait garder le MAX et le MIN des 10 dernières mesures de température. C’est intégré dans une commande php :

$query1 = « SELECT MIN(temperature) AS min_temperature, MAX(temperature) AS max_temperature FROM (SELECT * FROM salon ORDER BY id DESC LIMIT 10) »;

Merci d’avance

hello,

tu peux passer pas une table temporaire:
CREATE TEMPORARY TABLE temperature (
id INT UNSIGNED PRIMARY KEY,
temperature decimal (5,3)
);

INSERT INTO temperature
SELECT id, temperature
FROM salon
order by id desc limit 10;

select max(temperature), min(temperature) from temperature;

DROP TEMPORARY TABLE temperature;

après dans php ça dépend ce que tu utilises ( mysqli ? ) a priori en enchaînant les 4 requetes ça doit le faire.
ah oui j’allais oublier : SELECT ‹ 2020 › FROM meilleurs_voeux :wink:

Super ! Merci beaucoup