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 :
me retourne
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
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 :
il me retourne :
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
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 ?
Partager