Comment trouver le max entre 2 valeurs

Le
Etienne SOBOLE
Bonjour

la fonction max renvoit la valeur maximum entre différent enregistrement,
mais comment on fait un

SELECT max(prix, 1000) FROM table;

pour trouver soit la prix q'il est supérieur a 1000
soit 1000 dans le cas contraire ???

Merci
Etienne
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
P'tit Marcel
Le #21897311
L'o

Etienne SOBOLE a écrit :
mais comment on fait un
SELECT max(prix, 1000) FROM table;
pour trouver soit la prix q'il est supérieur a 1000
soit 1000 dans le cas contraire ???



cela dépend du SGBD. Par exemple :

SQL Server (également Oracle et MySQL5 sauf erreur):
SELECT CASE WHEN prix > 1000 THEN prix ELSE 1000 END AS champcalcule
FROM table

MySQL anciens :
SELECT IF(prix > 1000, prix, 1000) AS champcalcule FROM table


eça
--
P'tit Marcel
stats sur les forums modérés http://www.centrale-lyon.org/ng/
Publicité
Poster une réponse
Anonyme