Merci pour ton aide magic buzz, le sql c'est vraiment pas trop mon truc, et mes 9 mois d'XP et le fait que j'ai jamais bossé sous oracle font que j'ai un peu du mal encore ...pour info voici donc ma fameuse requete
SELECT DR, NOM_SIEGE as NOM,
SUM(decode (CODE_VIG , 'VS', NB)) AS VS,
SUM(decode (CODE_VIG , 'VG', NB)) AS VG,
SUM(decode (CODE_VIG , 'VC', NB)) AS VC,
SUM(decode (CODE_VIG , 'VV', NB)) AS VV,
SUM(decode (CODE_VIG , 'VST', NB)) AS VST,
SUM(decode (CODE_VIG , 'VGT', NB)) AS VGT,
SUM(decode (CODE_VIG , 'VVT', NB)) AS VVT
FROM siegeS,
(
SELECT COUNT(*) as NB,
RAPM_CODE_VIGI as CODE_VIG,
LPAD(RAPM_".$this->filtres->niveau.",5,'0') as ".$this->filtres->niveau."
from RAPPRO_PERS_MORALE GROUP BY RAPM_".$this->filtres->niveau.",RAPM_CODE_VIGI
union all
SELECT COUNT(*),
RAPM_CODE_VIGI_TIERS,
LPAD(RAPM_".$this->filtres->niveau.",5,'0') as ".$this->filtres->niveau."
from RAPPRO_PERS_MORALE GROUP BY RAPM_".$this->filtres->niveau.",RAPM_CODE_VIGI_TIERS
union all
SELECT COUNT(*),
VGPP_PART_VIGI,
LPAD (VGPP_".$this->filtres->niveau.",5,'0') as ".$this->filtres->niveau."
from vigilance GROUP BY VGPP_".$this->filtres->niveau.",VGPP_PART_VIGI ) WHERE DR=SIEGES.CODE_ENTITE GROUP BY DR,NOM_SIEGE "
Merci encore MagicBuzz, c'est encore toi qui me réponds, ça fait plaisir de trouver des personnes comme toi quand on galère un peu
Message édité par Alisteroid le 14-05-2007 à 17:50:08