Access: pb requete avec somme et condition
MisterKeket
Messages postés
2
Statut
Membre
-
MisterKeket Messages postés 2 Statut Membre -
MisterKeket Messages postés 2 Statut Membre -
Bonjour a tous,
J'ai un petit soucis avec une requete Access qui me parait pourtant bien simple...
alors, imaginez une table simple comme ceci (désolé pour la présentation, le fourbe m'empeche de mettre plein d'espaces a la suite et donc de faire un joli tableau!):
TABLE 1:
usine ; qté déchet ; unité déchet
1 ; 500 ; kg
1 ; 250 ; kg
1 ; 100 ; L
2 ; 150 ; kg
2 ; 50 ; L
2 ; 500 ; kg
et une comme ceci:
TABLE 2:
usine ; conso eau ; unité eau
1 ; 1300 ; m3
1 ; 1500 ; m3
1 ; 5 ; L/h
2 ; ;
Le resultat souhaité apres requete resemblerait a ca:
usine ; qté déchet ; unité déchet ; conso eau ; unité eau
1 ; 750 ; kg ; 2800 ; m3
2 ; 650 ; kg ;
je souhaite donc, dans ma requete, faire apparaitre la somme des déchets collectés, mais seulement ceux etant exprimés en KG. De meme, je voudrais pour cette meme usine avoir la quantité d'eau consommée en m3.
Tout d'abord, les déchets:
Il me faut donc faire une requete sur "Table1:qté déchet" avec une somme et en meme temps avec une condition sur "Table1: unité déchet"
Cela peut se faire en 2 colonnes, mais j'aimerai le faire en une seule (en 2 colonnes, cela me pose des problèmes en ajoutant la donnée eau, car il ne m'affiche pas toutes les usines)! Dire "fait la somme des déchets s'ils sont en KG".
Après ce long discours, je vous cède la parole! Si quelqu'un a une idée sur le critère/ condition exacte a écrire je suis preneur....
Merci d'avance,
Mr K.
J'ai un petit soucis avec une requete Access qui me parait pourtant bien simple...
alors, imaginez une table simple comme ceci (désolé pour la présentation, le fourbe m'empeche de mettre plein d'espaces a la suite et donc de faire un joli tableau!):
TABLE 1:
usine ; qté déchet ; unité déchet
1 ; 500 ; kg
1 ; 250 ; kg
1 ; 100 ; L
2 ; 150 ; kg
2 ; 50 ; L
2 ; 500 ; kg
et une comme ceci:
TABLE 2:
usine ; conso eau ; unité eau
1 ; 1300 ; m3
1 ; 1500 ; m3
1 ; 5 ; L/h
2 ; ;
Le resultat souhaité apres requete resemblerait a ca:
usine ; qté déchet ; unité déchet ; conso eau ; unité eau
1 ; 750 ; kg ; 2800 ; m3
2 ; 650 ; kg ;
je souhaite donc, dans ma requete, faire apparaitre la somme des déchets collectés, mais seulement ceux etant exprimés en KG. De meme, je voudrais pour cette meme usine avoir la quantité d'eau consommée en m3.
Tout d'abord, les déchets:
Il me faut donc faire une requete sur "Table1:qté déchet" avec une somme et en meme temps avec une condition sur "Table1: unité déchet"
Cela peut se faire en 2 colonnes, mais j'aimerai le faire en une seule (en 2 colonnes, cela me pose des problèmes en ajoutant la donnée eau, car il ne m'affiche pas toutes les usines)! Dire "fait la somme des déchets s'ils sont en KG".
Après ce long discours, je vous cède la parole! Si quelqu'un a une idée sur le critère/ condition exacte a écrire je suis preneur....
Merci d'avance,
Mr K.
A voir également:
- Access: pb requete avec somme et condition
- Access appdata - Guide
- Acer quick access - Forum logiciel systeme
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- [Access] creer base données client-produits - Forum Programmation
3 réponses
as tu regardé du côté de la clause HAVING en sql ?
Je pense que cela règlera tes questions ;)
http://herea.soft.free.fr/Mag/Dossiers/SQL%20Access/SQLAccess.htm
Je pense que cela règlera tes questions ;)
http://herea.soft.free.fr/Mag/Dossiers/SQL%20Access/SQLAccess.htm
Salut,
Alors à ajuster je verrais quelque chose comme :
select usine.idusine,
sum(table1.qté déchet) as 'qté déchet',
table1.unité déchet,
sum(table2.conso eau) as 'conso eau',
table2.unité eau
from table1, table2, table_usine
where table1.idusine = table_usine.idusine
and table2.idusine = table_usine.idusine
and table1.unité déchet = 'kg'
and table2.unité eau = 'm3'
NB : a ajuster avec les vrais noms
NB2 : les jointures sont a normliser (je m'y connait pas trop : faire des recherches sur les join)
Alors à ajuster je verrais quelque chose comme :
select usine.idusine,
sum(table1.qté déchet) as 'qté déchet',
table1.unité déchet,
sum(table2.conso eau) as 'conso eau',
table2.unité eau
from table1, table2, table_usine
where table1.idusine = table_usine.idusine
and table2.idusine = table_usine.idusine
and table1.unité déchet = 'kg'
and table2.unité eau = 'm3'
NB : a ajuster avec les vrais noms
NB2 : les jointures sont a normliser (je m'y connait pas trop : faire des recherches sur les join)