Requete SQL

Fermé
daranc - 2 févr. 2007 à 06:32
 Daranc - 10 avril 2007 à 14:52
bonjour
j'ai une requete SQL (sql server)

SELECT (80-AVG(S.COTE))/(STEDV(S.COTE)*3) AS CPK1,(AVG(S.COTE)-79.5)/(STEDV(S.COTE)*3) AS CPK2

FROM STAT8COTE M


Ce que j'aimerais c'est ne sortir que la valeur la plus petite des deux retournés

j'ai tenté de mettre MIN devvant MIN(80.....CPK1,....)
ou MIN (.........) AS CPK
mais ça ne me retourne rien
Merci
Daranc

1 réponse

deus Messages postés 93 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 24 mai 2007 91
2 févr. 2007 à 09:46
Salut

Moi je ferais qqchose du genre :
SELECT 
CASE WHEN (80-AVG(S.COTE))/(STEDV(S.COTE)*3) <(AVG(S.COTE)-79.5)/(STEDV(S.COTE)*3) 
	THEN (80-AVG(S.COTE))/(STEDV(S.COTE)*3)  
	ELSE(AVG(S.COTE)-79.5)/(STEDV(S.COTE)*3) 
		END AS ReturnVal
FROM STAT8COTE M



0
merci deus
c'est exactement la soluce qu'on m'a donné
je refais le tour des messages postés ayant oubliés de coché la case d'avertissement mail
Daranc
0