[SQL] Query Soustraction

Query Soustraction [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 18-06-2003 à 16:59:32    

Bjr,  
 
Voici mon soucis  
 
table histo
 
ref      date         value  
 
1289   2003/12/01     10
1289   2003/12/02     15
...
 
Les valeurs pour la ref 1289 sont historisees tt les jours .  
 
J aimerais calculer la valeur entre la date du jour et j-1. pour afficher la difference par rapport au jour precedent . Ici 5 ... .
 
Si qqun peut me soumettre une query qui fait la difference des 2 champs ca m aiderait bcp.  
 
Merci d avance
 
Sinceres Saluations  
 

Reply

Marsh Posté le 18-06-2003 à 16:59:32   

Reply

Marsh Posté le 18-06-2003 à 17:41:24    

Et si t'as 3 lignes ?
 
Et s'il y a deux jours d'écart ?

Reply

Marsh Posté le 18-06-2003 à 18:29:58    

Hmmm ,  
 
Je peux avoir 600 lignes d historisees  par exemple.  
Ce que je desire faire Soustraire la date du jour avec la valeur de la veille.  
 
Une idee?  
 
Merci pour ta reponse en tt cas .

Reply

Marsh Posté le 18-06-2003 à 20:19:01    

Quel SGBD ?
 
Promis, dès que j'ai toutes les infos nécessaires, je te réponds ;)


Message édité par MagicBuzz le 18-06-2003 à 20:19:28
Reply

Marsh Posté le 19-06-2003 à 12:44:39    

GMIGA a écrit :

Bjr,  
 
Voici mon soucis  
 
table histo
 
ref      date         value  
 
1289   2003/12/01     10
1289   2003/12/02     15
...
 
Les valeurs pour la ref 1289 sont historisees tt les jours .  
 
J aimerais calculer la valeur entre la date du jour et j-1. pour afficher la difference par rapport au jour precedent . Ici 5 ... .
 
Si qqun peut me soumettre une query qui fait la difference des 2 champs ca m aiderait bcp.  
 
Merci d avance
 
Sinceres Saluations  
 
 


 
select m.ref, m.madate, m1.madate - 1, m1.value - m.value  
from matable m, matable m1
where m.ref = m1.ref and
      m.madate = m1.madate - 1

ou
 
select m.ref, m.madate, m1.madate - 1, m1.value - m.value  
from matable m inner join matable m1
on m.ref = m1.ref  
where  
m.madate = m1.madate - 1

 
 
A tester bien sûr  ;)

Reply

Marsh Posté le 24-06-2003 à 09:19:24    

Alors Gmiga tu t'en es sorti ?  ;)


Message édité par vttman2 le 24-06-2003 à 09:19:56
Reply

Sujets relatifs:

Leave a Replay

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