Ik wil een tabel groeperen op advertisement_id en vervolgens tellen hoeveel advertisement_ids 1x, 2x, 3x etc. voorkomt.
Het lukt me niet om de juiste SQL Query hiervoor te produceren.
Wat ik nu doe is het volgende:
De volgende SQL Query voer ik uit voor x=1, 2, 3, 4 en 5
Per query tel ik hoeveel rijen ik terug krijg. Zo weet ik hoeveel advertisement_ids 1x voorkomen, 2x etc.
Volgens mij kan dit veel simpeler, maar ik kom er wat betreft SQL niet uit. Kan iemand me opweg helpen?
Het lukt me niet om de juiste SQL Query hiervoor te produceren.
Wat ik nu doe is het volgende:
De volgende SQL Query voer ik uit voor x=1, 2, 3, 4 en 5
code:
1
| SELECT `mails`.* FROM `mails` GROUP BY advertisement_id HAVING count(*)=x" |
Per query tel ik hoeveel rijen ik terug krijg. Zo weet ik hoeveel advertisement_ids 1x voorkomen, 2x etc.
Volgens mij kan dit veel simpeler, maar ik kom er wat betreft SQL niet uit. Kan iemand me opweg helpen?