Bonjour,

j'essaie de passer une requête GROUP BY mais le résultat ne s'affiche pas comme je le souhaite.

La requête consiste à connaître toutes les personnes qui ont appelées plusieurs fois (numero, nb_appel) et ensuite avoir le détail de l'appel (id, date). Pour le moment, je regroupe bien par appelant mais je n'arrive à afficher le détail des appels.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT a.numero, COUNT(a.id) as 'nb_appel', a.id, a.date
FROM appels a
GROUP BY a.numero
HAVING nb_appel > 1
ORDER BY nb_appel
Résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
0652787612 / 2 / 33620 / 2015-02-23 15:28:52
0467913314 / 2 / 25444 / 2015-02-02 09:21:45
J'aimerais avoir tous les appels comme ceci en doublonnant les 2 premières colonnes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
0652787612 / 2 / 33620 / 2015-02-23 15:28:52
0652787612 / 2 / 33627 / 2015-02-23 16:10:12
0467913314 / 2 / 25444 / 2015-02-02 09:21:45
0467913314 / 2 / 25449 / 2015-02-02 10:45:35
Est-ce possible selon vous ?

A+