Page 1 sur 1

[Résolu] Couper les domaines dans un mail + regroupement

Posté : 31 juil. 2014, 14:28
par Kal747
Bonjour à tous,

Je dois réaliser une requête en MySQL sur une base de données de membre, pour savoir les domaines mails les plus courants utilisés (dans le but de repérer les mails jetables, qui seront au bas de la liste).

Simplifions la table "T_USER" par les colonnes : "id", "mail" uniquement.

Et je voudrais un résultat comme celui-ci :

48 | gmail.com
32 | outlook.fr
20 | hop.com

(regroupement décroissant des domaines).

Merci par avance.

Bonne journée et bonnes vacances à tous :D

Re: Couper les domaines dans un mail + regroupement

Posté : 31 juil. 2014, 14:42
par moogli
salut,

select
substr
group by ?

ensuite il faudra peux être trier suivant.

le plus simple c'est que tu nous montre ce que tu as fait pour que l'on t'aide à finir ;)

@+

Re: Couper les domaines dans un mail + regroupement

Posté : 31 juil. 2014, 15:01
par yann18
bonjour,
essaies ceci:
SELECT  COUNT(SUBSTRING_INDEX(mail,'@',-1) ) AS total_domaines,  SUBSTRING_INDEX(mail,'@',-1)  AS domaines FROM T_USER GROUP BY domaines


Re: Couper les domaines dans un mail + regroupement

Posté : 31 juil. 2014, 15:04
par Kal747
Merci à vous deux, ta requête Yann18 fonctionne parfaitement (avec le petit DESC en plus au bout).

Merci beaucoup, bonne journée