mat78111
Messages postés2Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention17 mai 2005
-
17 mai 2005 à 14:32
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009
-
18 mai 2005 à 09:26
Voila je suis tout nouveau, j'apprend le sql en ce moment mais j'ai quelques soucis théoriques...
En fait j'ai une table avec 4 champs :)
1.montantmini (par ex 0?)
2.montantMaxi (par ex 2000?)
3.mini (par ex 9?)
4.percent (par ex 0,005)
Sur une page php j'ai une boite de dialogue où l'utilisateur rentre un
chiffre, on va l'appeler A,ma requete ca serait en fait en français
Si A < montantMini, (si A =0, mini, A*percent),A*percent.
Ouais c'est pas très clair : on fait si A est inférieur à montant maxi
alors on retourne mini par contre si le montant mini !=0 on ne retourne
plus mini mais A*percent
Alors en fait j'avais fait cette requete :
"SELECT nom, IF($utilisateur <montantMaxi,if
(montantmini=0,mini*1,$utilisateur *percent),$utlisateur* percent) as
resultat FROM table ORDER BY resultat"
Donc ca m'a l'air un peu louche et je viens de tomber sur les requetes
imbriquées :)) et je me dit que peut être ca ferait bien mon affaire
mais j'essaye de trouver de la doc et j'ai le plus souvent beaucoup de
mal à la comprendre..:((