Mijn vraag
Ik heb een mysqltabel
Nu wil ik deze op naam gaan tellen maar dan zo dat Piet maar 2x opkomt. Want Piet is alleen op dag 1 uur 1 aanwezig en de volgende keer op dag 2 uur 2 3. Dat ie dan meer dingen tegelijk wil doen is zijn probleem.
Wat ik al gevonden of geprobeerd heb
Maar dan telt ie netjes alle keren. Zodra ik group by dag toevoge gaat ie het op dag uitsplitsen en dat wil ik niet. Iemand een idee?
Ik heb een mysqltabel
naam | dag | uur | cursusnaam |
---|---|---|---|
jan | 1 | 1 | bridge |
piet | 1 | 1 | spela |
piet | 1 | 1 | spelb |
piet | 2 | 3 | spelb |
piet | 2 | 3 | spelc |
piet | 2 | 3 | spelc |
Nu wil ik deze op naam gaan tellen maar dan zo dat Piet maar 2x opkomt. Want Piet is alleen op dag 1 uur 1 aanwezig en de volgende keer op dag 2 uur 2 3. Dat ie dan meer dingen tegelijk wil doen is zijn probleem.
Wat ik al gevonden of geprobeerd heb
code:
1
| SELECT naam, count(*) FROM mijntabel GROUP BY naam |
Maar dan telt ie netjes alle keren. Zodra ik group by dag toevoge gaat ie het op dag uitsplitsen en dat wil ik niet. Iemand een idee?