[SQL2] Count sur un Group By
Salut tout le monde,
voilà mon problème :
J'ai une tabe de report d'évènements (ID, SESSIONID,CREATION_DATE, SERVICE_ID...)
Exemple de données :
Code:
1 2 3 4 5 6
|
ID SESSIONID CREATION_DATE
1 session1 date1
2 session1 date2
3 session2 date3
4 session1 date4 |
Pour obtenir les évènements groupés par SESSION_ID, je fais :
Code:
1 2 3 4 5 6 7 8
|
SELECT MIN(ID),
SESSIONID,
CREATION_DATE
FROM MMP_REPORT_EVENT
WHERE SERVICE_ID = 66
GROUP BY SESSIONID
ORDER BY CREATION_DATE |
Et j'obtiens ce que je veux :
Code:
1 2 3 4
|
ID SESSIONID CREATION_DATE
1 session1 date1
3 session2 date3 |
Je n'ai pas de tuple avec SESSIONID en double.
Mais comment puis-je avoir le nombre de tuples (ici 2) sans faire une requête imbriquée ?
Merci !