Bonjour,
N'ayant pas pu créer un tableau dans la fenètre des question, je décrit ma question dans le PDF ci-joint
Merci pour votre aide
Bonjour,
N'ayant pas pu créer un tableau dans la fenètre des question, je décrit ma question dans le PDF ci-joint
Merci pour votre aide
Vous pouvez le faire en une seule requête, en faisant un pivot.
Un exemple ici (page 1) :
http://www.developpez.net/forums/d87...ation-requete/
D'autres exemples un peu partout, c'est une question très récurrente sur ce forum.
Email : http://scr.im/waldar
Merci pour votre aide.
Je viens de regarder l'exemple mais je ne vois pas que je peux l'utiliser car dans mon cas je dois mettre une condition 'OR' entre les CODE_PRODUIT en plus du group by et de la condition sur le TYPE établissement.
Pourriez vous me donner le(s) lien sur les autres exemples
Merci d'avance
Je ne vois pas de contre indication.
Je vous montre le début de votre requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT id_patrimoine, sum(case when code_produit like 'AF___' and type_etablissement = 'MY' then 1 end) as nb_bien_immo_my, sum(case when code_produit like 'AF___' and type_etablissement = 'MY' then montant end) as total_bien_immo_my, ...
Email : http://scr.im/waldar
Bonjour,
Je vous remercie pour votre aide et mon problème est résolu à 90%.
Il me reste un petit souci qui est le suivant.
Ma requete est la suivante :
J'ai un seul code produit (CODE_SOUSFAM_PRODUIT = 'CR100') que je souaite soustraire au lieu de faire la somme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sum(case when CODE_SOUSFAM_PRODUIT IN('AB101','AB102' ,'AB103','AB104' ,'AB201' ,'AB202','AB203' ,'AB204','AB401' ,'AB402','AB403') AND type_etablissement = 'AUTRE' then MONTANT_PREST end) AS ENC_AUTRE_BIEN_CONC,
Auriez vous une idée sur comment puis je faire
Merci d'avance
Algèbre, niveau collège :
Soustraire un nombre, c'est additionner son opposé :
A - B = A + (-B)
Ajoute un WHEN et prend la valeur opposée de la colonne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 sum(case when CODE_SOUSFAM_PRODUIT IN('AB101','AB102' ,'AB103','AB104' ,'AB201' ,'AB202','AB203' ,'AB204','AB401' ,'AB402','AB403') AND type_etablissement = 'AUTRE' then MONTANT_PREST WHEN CODE_SOUSFAM_PRODUIT = 'CR100' THEN - MONTANT_PREST end) AS ENC_AUTRE_BIEN_CONC,
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Merci beaucoup pour votre aide.
ça m'a beaucoup aidé
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager