Somme de deux requête en une en sql/access
Résolu/Fermé
A voir également:
- Sql somme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Excel liste déroulante conditionnelle - Guide
- Sql lister les tables ✓ - Forum Programmation
7 réponses
re ...
J'ai fait des recherches, et j'ai trouvé une astuce SQL. Voilà ce que j'ai trouvé.
Pour la tester, j'ai créé 2 tables sous access, avec des col se rapprochant de la structure de tes tables :
SELECT DISTINCT(SELECT SUM(ecart) FROM Table1 WHERE equipe = 1) + (SELECT SUM(ecart) FROM Table2 WHERE equipe = 1)
FROM Table1;
Et ça marche ...
J'ai fait des recherches, et j'ai trouvé une astuce SQL. Voilà ce que j'ai trouvé.
Pour la tester, j'ai créé 2 tables sous access, avec des col se rapprochant de la structure de tes tables :
SELECT DISTINCT(SELECT SUM(ecart) FROM Table1 WHERE equipe = 1) + (SELECT SUM(ecart) FROM Table2 WHERE equipe = 1)
FROM Table1;
Et ça marche ...
Bonjour,
essaye ça
SELECT sum(lavage.délai)+sum( nettoyage.ecart)
FROM lavage, netttoyage
WHERE lavage.equipe = '1' and nettoyage.equipe = '1'
AND lavage.equipe = nettoyage.equipe;
essaye ça
SELECT sum(lavage.délai)+sum( nettoyage.ecart)
FROM lavage, netttoyage
WHERE lavage.equipe = '1' and nettoyage.equipe = '1'
AND lavage.equipe = nettoyage.equipe;
Hélas j'ai toujours le même résultat ... il prend toujours pas en compte que je veux que l'équipe 1 du nettoyage et non les trois que j'ai.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui c'est une erreur de ma part c'est "nettoyage.ecart" partout quand il y a "nettoyage.délai"
blux
Messages postés
26674
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
22 février 2025
3 327
13 sept. 2007 à 15:35
13 sept. 2007 à 15:35
Salut,
tu veux ajouter les résultats des tables ou faire l'addition des deux résultats ?
Dans le premier cas, il faut utiliser le mot-clé UNION pour faire une addition ensembliste.
Dans le deuxième cas, il faut créer deux sous-requêtes que l'on appelle dans une seule, genre :
tu veux ajouter les résultats des tables ou faire l'addition des deux résultats ?
Dans le premier cas, il faut utiliser le mot-clé UNION pour faire une addition ensembliste.
Dans le deuxième cas, il faut créer deux sous-requêtes que l'on appelle dans une seule, genre :
SELECT DISTINCT ((SELECT Sum(id) AS Expr1 FROM A WHERE (A.Id)=4)+(select Sum(id) AS Expr1 FROM A WHERE (A.Id)=6)) AS Expr1 FROM a;Ce n'est qu'un exemple...
lode1001
>
blux
Messages postés
26674
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
22 février 2025
4 déc. 2008 à 13:18
4 déc. 2008 à 13:18
Bonjour
Merci pour la solution, j'ai le même problème et c'etait resolu.
Merci bien.
Merci pour la solution, j'ai le même problème et c'etait resolu.
Merci bien.
13 sept. 2007 à 15:40