effacer le champ date le plus recent

effacer le champ date le plus recent - SQL/NoSQL - Programmation

Marsh Posté le 18-02-2008 à 15:35:07    

Salut petite question,
 
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

Reply

Marsh Posté le 18-02-2008 à 15:35:07   

Reply

Marsh 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
Reply

Marsh Posté le 18-02-2008 à 15:50:48    

ok mais pour l utiliser dans la clause where comment faire ?

Reply

Marsh Posté le 18-02-2008 à 15:53:13    

where DATE = (SELECT MIN(date) FROM matable)
 
Je t'avais mis les parenthèses exprés :o


---------------
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
Reply

Marsh Posté le 18-02-2008 à 16:14:17    

merci :o , 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 ??

Message cité 1 fois
Message édité par krifur le 18-02-2008 à 16:14:29
Reply

Marsh Posté le 18-02-2008 à 16:16:43    

krifur a écrit :

merci :o , 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
Reply

Marsh 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 :o

Reply

Marsh Posté le 18-02-2008 à 16:33:20    

krifur a écrit :

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 :o


 
SELECT * FROM `prix` WHERE date = (SELECT MIN(date) FROM `prix` WHERE test =1)
 
Bon sur ce, je rentre chez moi :o
Si ca marche pas, suite demain :o


---------------
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
Reply

Marsh Posté le 19-02-2008 à 18:49:49    

boa j ai fait 2 requetes en fait merci a toi supporter du fc nantes :o

Message cité 1 fois
Message édité par krifur le 19-02-2008 à 18:49:58
Reply

Marsh Posté le 19-02-2008 à 18:51:17    

krifur a écrit :

boa j ai fait 2 requetes en fait merci a toi supporter du fc nantes :o


 
De rien collegue toulousain :o


---------------
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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed