'lut,
ça fait un moment que je n'ai plus fait de SQL et ça grince
j'ai une table contenant plusieurs lignes avec comme champs un code, une date, un statut et une valeur.
chaque fin de mois j'ai 2 lignes qui arrivent par code avec 2 status "Fin" et "Début" et 2 valeurs différentes.
je dois vérifier que pour une date donnée, la valeur liée au statut "Début" est égale à la valeur de la ligne de données de même code, de statut "Fin" mais du mois précédent.
j'ai ceci pour l'instant:
Code :
- select t1.code,
- t1.value_n,
- t2.value_n
- from table as t1, table as t2
- where t1.code = t2.code
- and t1.status = 'start'
- and t2.status = 'end'
|
il ne me manque que le test sur la date
j'aimerais faire:
and t2.date = lastday(t1.date - 1 month)
mais je n'arrive pas à trouver les bonnes fonctions de Sybase
une idée ?
Message édité par TBone le 21-06-2004 à 11:26:06
---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.