voilà je suis confronté à un petit problème et je compte sur vous pour m'aider à le résoudre. la ou les requêtes que je souhaite obtenir n'étant pas spécifique à un SGBD en particulier, je poste donc ici.

j'ai des tables selon la structure suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ZONE1		PDV(Pt De Vente)	VENTE		DVENTE		PRODUIT
===========	=================	=============	=============	==============
num_zone (PK)	num_pdv (PK)		num_ven (PK)	num_dve (PK)	num_produit (PK)
nom_zone	num_zone (FK)		num_pdv (FK)	num_ven (FK)	nom_produit
		nom_pdv			date_vente	num_pro (FK)
							qté
							valeur
j'aurais besoin d'obtenir une requête qui me retournerais le nombre de PDV d'une zone où il y a eu au moins une vente et le nombre total de PDV de cette zone tout cela en fonction des dates de vente, afin de calculer un rapport.
exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
DATE		|ZONE		|nb PDV vente	|nb PDV zone	|(nbPDVvente/nbPDVzone)*100
--------------------------------------------------------------------------------------------
19/05/2007	|zone A		|	5	|	10	|	50
19/05/2007	|zone B		|	3	|	15	|	20
19/05/2007	|zone C		|	15	|	20	|	75
18/05/2007	|zone A		|	8	|	10	|	80
18/05/2007	|zone B		|	10	|	15	|	66.66
18/05/2007	|zone C		|	5	|	20	|	25
des idées des suggestions ?
merci.