l'analyse croisée ne peut servir qu'à faire des jolis tableau avec par exemple en ligne les bureaux et les mois en colonne
toi tu as un pb beaucoup plus basique qui concerne la granularité de ton information
tu as des contrats et des reglements sauf que tu ne peux pas les manipuler comme ça, car un reglement est plus fin qu'un contrat ce qui signifie que pour 1 contrat tu peux avoir n reglements, il faut donc que tu amenes les deux ensemble au même niveau
je vais essayer de t'expliquer rapidement
il faut que tu ais 1ère requête qui te liste en distinct, le numéro de contrat, le bureau,la prime et la date de souscription que tu vas appeler "stat_contrat"
ensuite tu peux faire
et tu regardes le résultat
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select bureau, count(*) as nbre, sum( prime) as engage,month(datedebut) as mois, year(datedebut) as annee from stat_contrat group by bureau, month(datedebut) , year(datedebut)
après une deuxième requête
qui va te lister le numéro de contrat, le bureau, le mois de paiement, le montant du règlement que tu vas appeler "stat_reglement"
ensuite tu peux faire
et tu regardes le résultat
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select bureau, count(*) as nbre_reglement, sum( paiementmt) as regle,month(datepaiement) as mois from stat_reglement group by bureau, month(datedebut)
remarque : sur la deuxième requête, il faudrait que tu ais la date de règlement au même format que la date de début , pour avoir la m^me finesse d'information
Partager