J aimerai faire une modification d un champ don la valeur est la plus ancienne,
"UPDATE `prix` SET `test` = '0' where DATE = ??
Que faut il passer comme valeur pour recupere la valeur la plus ancienne du champ date ?
merci
Publicité
Posté le 18-02-2008 à 15:35:07
bpoujol
Posté le 18-02-2008 à 15:37:45
(SELECT MIN(date) FROM matable)
---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence
krifur
Posté le 18-02-2008 à 15:50:48
ok mais pour l utiliser dans la clause where comment faire ?
bpoujol
Posté le 18-02-2008 à 15:53:13
where DATE = (SELECT MIN(date) FROM matable)
Je t'avais mis les parenthèses exprés
---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence
krifur
Posté le 18-02-2008 à 16:14:17
merci , c bizarre si j essaye un select avec cette clause SELECT * FROM `prix` WHERE test =1 AND date = ( SELECT MIN( date ) ) il me retourne tous les champs avec test=1 or moi je veux juste le plus ancien ??
merci , c bizarre si j essaye un select avec cette clause
SELECT *
FROM `prix`
WHERE test =1
AND date = (
SELECT MIN( date ) ) il me retourne tous les champs avec test=1 or moi je veux juste le plus ancien ??
where DATE = (SELECT MIN(date) FROM matable)
Sinon MIN(date) et toujours vrai et il ne te renvoie que "WHERE test=1"
---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence
krifur
Posté le 18-02-2008 à 16:27:51
SELECT * FROM `prix` WHERE test =1 AND date = (SELECT MIN(date) FROM `prix`), ok cela marche mais le SELECT MIN(date) s effectue en fonction des date de toutes les occurences de la base et non de celles avec l'indice test =1 , et c est ca que je veux moi
SELECT * FROM `prix` WHERE test =1 AND date = (SELECT MIN(date) FROM `prix`), ok cela marche mais le SELECT MIN(date) s effectue en fonction des date de toutes les occurences de la base et non de celles avec l'indice test =1 , et c est ca que je veux moi
SELECT * FROM `prix` WHERE date = (SELECT MIN(date) FROM `prix` WHERE test =1)
Bon sur ce, je rentre chez moi
Si ca marche pas, suite demain
---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence
krifur
Posté le 19-02-2008 à 18:49:49
boa j ai fait 2 requetes en fait merci a toi supporter du fc nantes
boa j ai fait 2 requetes en fait merci a toi supporter du fc nantes
De rien collegue toulousain
---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence