Soustraction dans une requete
Résolu/Fermé
debutante66
Messages postés
1271
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
14 novembre 2021
-
18 mai 2018 à 14:29
yg_be Messages postés 23391 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 décembre 2024 - 20 mai 2018 à 18:50
yg_be Messages postés 23391 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 décembre 2024 - 20 mai 2018 à 18:50
A voir également:
- Soustraction en sql
- Addition et soustraction dans la meme formule excel - Forum Excel
- Blob sql ✓ - Forum Webmastering
- Soustraction sql - Forum Programmation
- Logiciel sql - Télécharger - Bases de données
- Sql server recovery - Télécharger - Gestion de données
4 réponses
yg_be
Messages postés
23391
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 décembre 2024
Ambassadeur
1 556
18 mai 2018 à 21:39
18 mai 2018 à 21:39
bonsoir marie, suggestion de requête:
select c.compteur, cc.dt as du , c.dt as au, c.val-cc.val as delta from cpt as c, (SELECT c1.compteur, c1.dt, min(c2.dt) as mindt2 , c1.val FROM cpt as c1, cpt AS c2 where c1.compteur=c2.compteur and c1.dt < c2.dt group by c1.compteur, c1.dt, c1.val ) as cc where c.compteur=cc.compteur and c.dt=cc.mindt2 order by c.compteur, cc.dt
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
18 mai 2018 à 23:14
18 mai 2018 à 23:14
bonjour
a ma connaissance mais tu peux faire 2 colonnes ancien indice et nouvel indice
faire la soustraire dans une troisieme
a ma connaissance mais tu peux faire 2 colonnes ancien indice et nouvel indice
faire la soustraire dans une troisieme
debutante66
Messages postés
1271
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
14 novembre 2021
200
19 mai 2018 à 10:04
19 mai 2018 à 10:04
Bonjour Castours.
Je retiens ton idee si toutefois je narrive pas a faire comme je le souhaite..... ce qui mennuie en ayant une double saisie cest autant de possibilité d erreurs... bon we de pentecote
Je retiens ton idee si toutefois je narrive pas a faire comme je le souhaite..... ce qui mennuie en ayant une double saisie cest autant de possibilité d erreurs... bon we de pentecote
yg_be
Messages postés
23391
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 décembre 2024
Ambassadeur
1 556
19 mai 2018 à 18:15
19 mai 2018 à 18:15
ou bien:
SELECT c.compteur, c.dt, c.val, c.val-cc.val AS delta, M3, M3*(c.val-cc.val) AS prix FROM cpt AS c LEFT JOIN (SELECT c1.compteur, c1.dt, c1.val, min(c2.dt) AS suiv FROM cpt AS c1, cpt AS c2 WHERE c1.compteur=c2.compteur and c1.dt < c2.dt GROUP BY c1.compteur, c1.dt, c1.val) AS cc ON (c.dt=cc.suiv) AND (c.compteur=cc.compteur) ORDER BY c.compteur, cc.dt;
debutante66
Messages postés
1271
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
14 novembre 2021
200
19 mai 2018 à 18:23
19 mai 2018 à 18:23
je viens de mettre ton texte et il me renvoie toujours le meme message d erreur .
moi je crois que je dois adapter avec le nom reel de mes champs mais je ne vois pas ou ?
que veut dire c.compteur ? c.dt ? c.val ? c1 ? c2 ? cc.compteur ?
comme je ne connais pas le langage sql je suis un peu perdue
comment je peux faire pour t'envoyer mon fichier ?
moi je crois que je dois adapter avec le nom reel de mes champs mais je ne vois pas ou ?
que veut dire c.compteur ? c.dt ? c.val ? c1 ? c2 ? cc.compteur ?
comme je ne connais pas le langage sql je suis un peu perdue
comment je peux faire pour t'envoyer mon fichier ?
yg_be
Messages postés
23391
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 décembre 2024
1 556
>
debutante66
Messages postés
1271
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
14 novembre 2021
19 mai 2018 à 18:38
19 mai 2018 à 18:38
cette nouvelle requête doit être adaptée à tes noms, en effet. je pense qu'elle te donnera un résultat plus proche de ce que tu attends (par rapport à la requête initiale que je t'ai proposée).
je n'utilise pas le fichier que tu as envoyé, je pense que tu apprendras plus si tu fais toi-même. tout m'indique que tu vas bientôt y arriver.
je n'utilise pas le fichier que tu as envoyé, je pense que tu apprendras plus si tu fais toi-même. tout m'indique que tu vas bientôt y arriver.
yg_be
Messages postés
23391
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 décembre 2024
Ambassadeur
1 556
20 mai 2018 à 10:54
20 mai 2018 à 10:54
tout autre chose: je pense mieux d'avoir un champ [no copro] au lieu de [Nom Copro] dans la table [saisie des compteurs].
19 mai 2018 à 10:01
Merci bcp de mavoir repondu.... euh ... comment dire ? Jai limpression de voir des hiéroglyphes. ... mdr.... tout ce texte je lecris ou svp ?
19 mai 2018 à 11:48
19 mai 2018 à 17:30
comment dois je faire pour joindre ma base ? jai fait une copie
sinon jai essayé ta proposition,
dans la requete je me suis mise en mode sql et jai copié collé ta formule, il me met le message suivant :
objet trouvé après instruction sql
jaimerais apprendre à le faire ,
merci de ta patience
19 mai 2018 à 17:44
as-tu remplacé le texte complet par le texte sql que j'ai proposé?
souvent, en cas d'erreur, le texte erroné est surligné, ou le curseur se trouve proche de l'erreur.
quand la requête fonctionnera, tu pourras soit l'enrichir, soit l'utiliser comme source dans d'autres requetes.
19 mai 2018 à 17:58
je viens de remplacer le texte complet par le tien et cela me donne :
le moteur de bases de donnees microsoft acccess ne peut pas trouver la table ou la requete source "cpt" assurez vous qu elle existe et qu elle est correctement orthographiee.
pour info, ma requete s'appelle "calcul consommation"
et mes champs : "nom copro", "date relevé" et "indice compteur".
faudrait peut etre que j'adapte certains mots à ma requete dans ton texte ? mais lesquels ?