Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2011, 11h36   #1
Invité régulier
 
Inscription : août 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 13
Points : 6
Points : 6
Par défaut Help requete compliqué sur simple table

Bonjour a tous

Alors voilà,j'ai une table RELEVE avec 4 champs id_releve,id_compteur,date_releve,indexe

Dans cette table ce trouve les relevé de compteur par compteur,date de releve

Je voudrais en une requete si possible (en le moins possible sinon ) trouver la consomation entre les deux derniers relevé.

Sous oracle il y a les fonctions LEAD et LAG mais apparement il n'y a pas d'équivalent mysql

Donc j'arrive bien a récupérer le dernier indexe de releve de mes compteurs avec la requete suivante

Code :
1
2
3
SELECT id_compteur,date_releve,indexe FROM releve RE
     WHERE date_releve=
         (SELECT max(date_releve) FROM releve WHERE id_compteur=RE.id_compteur)
Mais je n'arrive pas à rajouter sur la meme ligne l'index du relevé précédent

Merci d'avance pour vos suggestions, coup de main

Bon ben j'ai modifié ma table et rajouté un champ indexe_old ou je mets l'ancien indexe a chaque insert
sebonsun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h12.


 
 
 
 
Partenaires

Hébergement Web