Total de ligne avec champ commun
Olamb
Messages postés
5
Statut
Membre
-
Olamb Messages postés 5 Statut Membre -
Olamb Messages postés 5 Statut Membre -
Bonjour,
origine
Champ_1 champ_2 champ_3
a................ z................... 2
a.................k.....................3
b.................l .................. 2
b................ m ............... 1
Ce que j'aimerai
Champ_1 total_champ_2 som_champ_3
a.......................2 .................. 5
b ..................... 2 .................3
J'aimerai avoir le total du champ2 en commun par rapport au champ 1 et la somme du champ3
Merci d'avance
Olivier
origine
Champ_1 champ_2 champ_3
a................ z................... 2
a.................k.....................3
b.................l .................. 2
b................ m ............... 1
Ce que j'aimerai
Champ_1 total_champ_2 som_champ_3
a.......................2 .................. 5
b ..................... 2 .................3
J'aimerai avoir le total du champ2 en commun par rapport au champ 1 et la somme du champ3
Merci d'avance
Olivier
4 réponses
-
Salut Olivier,
voici
SELECT Champ_1, Sum(Champ_3) FROM NomTable GROUP BY Champ_1;
Cette requête fait la somme du Champ_3 et on regroupe sur le champ 1, ce qui donnerai :
a....> 5
b ...> 3
Par contre je n'ai pas compris avec le Champ_2 car au départ il contient des lettres Z,K,L,M et ensuite des chiffres 2 et 2 ?
bàt, -
Salut
merci, pour ta réponse, j'essaierai déjà ça dans la matinée, en fait le champ2, c'est le nombre total de ligne avec le champ 1 en commun.
En fait c'est pour savoir combien j'ai de ligne avec le champ 1.
Le champ 1 sont ds noms de machine, le champ 2 sont des travaux, et le champ 3 sont des heures.
J'aimerai avoir une requête qui me dise combien de travaux j'ai par machine pour combien d'heures. -
Salut
j'ai essayé ça fonctionne bien parcontre, j'ai essayé la fonction count pour le champ 2 , sans résultat, si quelqu'un a une idée,
merci beaucoup.
Olivier -
C'est tout bon.
select t1.champ1, Sum(t2.champ3)/100000 , count(t2.champ2)
from t1, t2
where t1.box = t2.box
group by t1.champ1
order by t1.champ1;
Pour ceux que cela interresserait.
a+