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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Sql - regroupement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sql - regroupement

n°2264629
Crawdge
Posté le 20-08-2015 à 14:55:38  profilanswer
 

Bonjour !
 
J'ai un petit oubli concernant un regroupement....
J'ai une requete ayant comme résultat ceci :
 
Colonne A |    Colonne B       |      Colonne C
1                   application                  500
1                   application              chameau
1                   azerty                      chateau
 
 
est il possible que ca me donne ces information que sur une ligne directement en sql ?  
En gros :  
 
Colonne A |    Colonne B      |   Colonne C    |      Colonne D
1                 application             500               Chameau
 
 
Ca m'étonnerai que cela soit possible que en sql mais je ne connais que les bases...
 
Merci !

mood
Publicité
Posté le 20-08-2015 à 14:55:38  profilanswer
 

n°2264685
chris500
Posté le 22-08-2015 à 18:27:24  profilanswer
 

En Sql Server, tu peux tenter un truc du style :
 
 

Code :
  1. Select Table1.ColonneA, Table1.ColonneB, Table1.ColC, Table2.ColonneC
  2. From (Select ColonneA, ColonneB, sum(ColonneC) ColC
  3.         from Table
  4.        Where IsNumeric(ColonneC) > 0
  5.        Group by ColonneA, ColonneB) Table1,
  6.       (Select ColonneA, ColonneB, ColonneC
  7.         from Table
  8.        Where IsNumeric(ColonneC) > 0) Table2
  9. Where Table1.ColonneA = Table2.ColonneA
  10. And Table1.ColonneB = Table2.ColonneB


 
En séparant en 2 requêtes (une pour le nombre et l'autre pour le libellé), ça simplifie un peu.
 
Par contre comme le champ ColonneC est une chaine de caractères, il te faudra sans doute faire une conversion en type entier dans le Sum(...)


---------------
Homme, tu n'es que poussière. Thon, tu n'es que miettes.

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

  Sql - regroupement

 

Sujets relatifs
Requetes SQL parfois lentes : show profile -> Pb opening tablesSélectionner une valeur dans un array multidimensionnel (+SQL & PDO)
Requête SQL pour faire des cumul.paralleliser mes requetes SQL
Connexion a SQL via Entity Framework[Oracle] PL/SQL, curseurs
[SQL/PLSQL] problème sur requêteLecture Flux XML, Doublon et ressources SQL
[Réglé] [SQL] [ORACLE] Tri / regroupement "cyclique" ?[SQL] Optimisation de requête "regroupement X-en-1" (tri ?)
Plus de sujets relatifs à : Sql - regroupement


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