Bonjour,

Voilà je souhaite récupérer le nombre de magasin en fonction de la rupture CodeMagasin.

Voici un exemple pour être plus clair :
Cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT JourDeVente, CodeMagasin  
  FROM AGREGAT_TICKET_VENTE
 WHERE CodeClient = :CodeClient
 ORDER BY JourDeVente DESC
me retourne


Je souhaite que ma requête me retourne :
22/12/2007 16 2
27/01/2007 16 2
24/01/2007 17 3
16/12/2006 17 3
12/12/2006 17 3
14/07/2006 16 1
13/07/2006 18 1

J'ai essayé avec ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT JourDeVente, CodeMagasin, COUNT(*) OVER(PARTITION BY CodeMagasin) CNT  
  FROM AGREGAT_TICKET_VENTE
 WHERE CodeClient = :CodeClient
 GROUP BY JourDeVente, CodeMagasin
 ORDER BY JourDeVente DESC
il me retourne :
22/12/2007 16 3
27/01/2007 16 3
24/01/2007 17 3
16/12/2006 17 3
12/12/2006 17 3
14/07/2006 16 3
13/07/2006 18 1

Il ne tient pas compte de la rupture CodeMagasin. Il effectue un count sur CodeMagasin en fonction de toutes les lignes retourné.

Comment puis-je faire ?