Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
916 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL / creer des colonnes dont les valeurs sont conditionnelles

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL / creer des colonnes dont les valeurs sont conditionnelles

n°2194791
baudouin10
Posté le 18-06-2013 à 19:43:03  profilanswer
 

Bonjour ,
je suis tres novice et vout soumet ce cas  
Un requete existante affiche :  des  natures  qui ont les valeurs respectives :  
dans une requete    avec jointure sur 3 tables  ( base comptable )  
 1 champs « nature » comprenant 3 valeurs nat1 nat2 ou nat3
Puis des valeurs associées   a ces  differente natures  
Affichage :  
Nature  valeur  
100   4
200   1
300   2
400    7
100       5
 
le total de ces valeurs fait donc  14  
 
dans la requete selection  
je veux afficher en colonne :
une colonne  100   avec la somme, si  nature est  egale à 100    
une colonne C2  avec la somme ,si  nature est  egale à 200 ou 300  
  une colonne C3  avec la somme, si  nature est  egale à superieure à 350
pour obtenir  
TOTAL  c1 c2 c3        
19           9 3 7
 
merci


---------------
avec mes remerciements
mood
Publicité
Posté le 18-06-2013 à 19:43:03  profilanswer
 

n°2194841
Oliiii
Posté le 19-06-2013 à 08:07:03  profilanswer
 

Quelque chose comme ca devrai fonctionner:

Code :
  1. Select SUM(Valeur) TOTAL
  2.  , SUM(CASE WHEN Nature = 100 THEN Valeur ELSE 0 END) C1
  3.  , SUM(CASE WHEN Nature in (200, 300) THEN Valeur ELSE 0 END) C2
  4.  , SUM(CASE WHEN Nature >= 350 THEN Valeur ELSE 0 END) C3
  5. From MaTable

n°2194850
baudouin10
Posté le 19-06-2013 à 09:45:05  profilanswer
 

merci c'est pour une requete avec l'ERP Cegid qui utilise SQL transac et je ne connait pas la structure habituelle avec As pour d"finir la colonne .
je vais essayer et vous tiens au courant  

n°2194874
baudouin10
Posté le 19-06-2013 à 11:54:05  profilanswer
 

Résolu  
impeccable , merci à vous


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL / creer des colonnes dont les valeurs sont conditionnelles

 

Sujets relatifs
[MySQL] - Requête SQL sur plusieurs tablesCréer une pub pleine page à l'accueil
Unifier la collation des colonnes d'une bdd MS SQL Server par scriptcréer un script .bat
Supprimer des valeurs d'un tableauSQl : trouver l'élément suivant d'une colonne
SQL - Chemin des logs des plans de maintenanceRequêtes SQL "simples" sur 3 tables
Plus de sujets relatifs à : SQL / creer des colonnes dont les valeurs sont conditionnelles


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR