Cette requête pourra vous aider dans vos statistiques pour connaître les fournisseurs d'accés les plus utilisés par vos abonnés : un partenariat avec Wanadoo serait-il plus judicieux qu'un autre avec libertysurf ou club-internet...
Programmation > SQL
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Comment déterminer le TOP 10 des fournisseurs d'accés des abonnés à une mailing list avec une base de données MySQL ou SQL Server.
  Auteur : Liliya KOVALOVA

Cette requête pourra vous aider dans vos statistiques pour connaître les fournisseurs d'accés les plus utilisés par vos abonnés : un partenariat avec Wanadoo serait-il plus judicieux qu'un autre avec libertysurf ou club-internet...

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

A lire aussi sur Devparadise.com :
  • Simulation de la fonction LIMIT de MySQL avec SQL Server
  • avantage.devparadise.com : solution d'hébergement professionnel économique à ...
  • MySQL AB sera à Linux Expo Paris
  • Comment récupérer l'ID d'un insert sous SQL Server?
  • MySQL 4.0 est arrivé !
  • A télécharger aussi sur Devparadise.com :
  • XAMPP 1.5.1 pour windows
  • mod_auth_mysql version 1.11 pour Linux/Unix
  • mod_auth_mysql version 1.11 pour windows
  • WinSQL Lite 3.8
  • GJMail

  • © 1997-2008 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    SQL,requete,mysql,SQL Server,provider