Paiement1doss : Différence entre versions
De Wiki ODR
| (4 révisions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| − | Génération d'une table des | + | Génération d'une table des paiements par année, une ligne par dispositif/dossier |
| − | + | (voir aussi [[dispositif2]]) | |
La clef primaire est le dossier (chaque numéro de dossier est différent) | La clef primaire est le dossier (chaque numéro de dossier est différent) | ||
| − | Les années de paiements sont | + | Les années de paiements sont réparties par colonne |
| Ligne 22 : | Ligne 22 : | ||
requête SQL pour la création de la table | requête SQL pour la création de la table | ||
| + | * Les lignes à 0 sont remplacées par des blancs | ||
<pre> | <pre> | ||
| Ligne 48 : | Ligne 49 : | ||
</pre> | </pre> | ||
| + | |||
| + | |||
| + | |||
| + | [[Category:Création de tables liées à RDR 1]] | ||
Version actuelle datée du 7 septembre 2017 à 13:58
Génération d'une table des paiements par année, une ligne par dispositif/dossier (voir aussi dispositif2)
La clef primaire est le dossier (chaque numéro de dossier est différent)
Les années de paiements sont réparties par colonne
| Nombre de lignes | 1066261 |
| Dossiers | 1066261 |
| Individus | 303823 |
requête SQL pour la création de la table
- Les lignes à 0 sont remplacées par des blancs
create table paiement1doss SELECT ID_DOSS, ID_IND, CODE_PROD, dispositif2, CODE_INSEE_COM, if(sum(if(annee='2000', paiement,''))=0,'',sum(if(annee='2000', paiement,''))) paiement_2000, if(sum(if(annee='2001', paiement,''))=0,'',sum(if(annee='2001', paiement,''))) paiement_2001, if(sum(if(annee='2002', paiement,''))=0,'',sum(if(annee='2002', paiement,''))) paiement_2002, if(sum(if(annee='2003', paiement,''))=0,'',sum(if(annee='2003', paiement,''))) paiement_2003, if(sum(if(annee='2004', paiement,''))=0,'',sum(if(annee='2004', paiement,''))) paiement_2004, if(sum(if(annee='2005', paiement,''))=0,'',sum(if(annee='2005', paiement,''))) paiement_2005, if(sum(if(annee='2006', paiement,''))=0,'',sum(if(annee='2006', paiement,''))) paiement_2006, if(sum(paiement)=0,'',sum(paiement)) paiement FROM paiement group by CODE_INSEE_COM, dispositif2, ID_IND, ID_DOSS

