Group by? Distinct? Sum? Limites de mysql?
Mon probleme...
J’ai 2 tables :
La 1ère table est la table salarié, avec pour chaque salarié, son sexe, nom, prénom, son numéro et son secteur. Un salarié est défini avec l’ensemble Alim/Numéro.
Secteur Numéro Nom Prénom Sexe
Alim 1 Nom1 Prénom1 H
Alim 2 Nom2 Prénom2 H
Alim 3 Nom3 Prénom3 H
Caisse 1 Nom4 Prénom4 F
Caisse 2 Nom5 Prénom5 F
Caisse 3 Nom6 Prénom6 F
Caisse 4 Nom7 Prénom7 F
Caisse 5 Nom8 Prénom8 F
Com 1 Nom9 Prénom9 H
Com 2 Nom10 Prénom10 H
Com 3 Nom11 Prénom11 F
Com 4 Nom12 Prénom12 F
Com 5 Nom13 Prénom13 H
Com 6 Nom14 Prénom14 F
Dans la 2ème table, j’ai le nombre d’heure qu’a effectué chaque salarié par jour. J’ai simplifié en enlevant tous ce qui est jour, mois, années.
Secteur Numéro Nom Prénom Jour dans la semaine Nb heure travaillé
Alim 1 Nom1 Prénom1 1 7
Alim 1 Nom1 Prénom1 2 7
Alim 1 Nom1 Prénom1 3 7
Alim 1 Nom1 Prénom1 4 7
Alim 1 Nom1 Prénom1 5 7
Alim 1 Nom1 Prénom1 6 0
Alim 1 Nom1 Prénom1 7 0
Caisse 5 Nom8 Prénom8 1 7
Caisse 5 Nom8 Prénom8 2 7
Caisse 5 Nom8 Prénom8 3 7
Caisse 5 Nom8 Prénom8 4 7
Caisse 5 Nom8 Prénom8 5 7
Caisse 5 Nom8 Prénom8 6 0
Caisse 5 Nom8 Prénom8 7 0
Pour info : je ne peux pas changer la structure et je suis obliger de d’utiliser un Left Outer Join pour relier les 2 tables…
Ce que je veux c’est :
« Le nombre d’heure travaillé pour les hommes et pour les femmes dans la semaine».
Ex :
Homme Femme Total Nb heure travaillé
60 37 97 3395
J'ai beau cherché j'en arrive a me demander si c'est possible....