 |
Publicité
|
Pour déterminer le provider de vos abonnés, il suffit de récupérer la partie de l'email se trouvant après le @.
Sous mySQL, on utilisera les fonctions INSTR pour déterminer la position de @ dans l'email et SUBSTRING pour extraire le provider.
La requête suivante détermine, en plus du nom des providers, le nombre d'occurrence des 10 premiers de la table Matable à partir du champ EMAIL.
select count(*) as cpt, SUBSTRING(EMAIL, INSTR(EMAIL,'@')+1) as provider
from Matable group by provider order by cpt DESC LIMIT 10
Sous SQL Server, on utilisera les fonctions charindex et len pour déterminer la position de @ dans l'email et SUBSTRING pour extraire le provider.
La requête suivante détermine, en plus du nom des providers, le nombre d'occurrence des 10 premiers de la table Matable à partir du champ EMAIL.
select TOP 10 count(*) as cpt, SUBSTRING(EMAIL, charindex('@', EMAIL)+1, (len(EMAIL) -charindex('@', EMAIL))) as provider from table group by SUBSTRING(EMAIL, charindex('@', EMAIL)+1,(len(EMAIL) - charindex('@', EMAIL))) order by cpt DESC
|