IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

T SQL Lignes ==> Colonnes


Sujet :

Développement SQL Server

  1. #1
    Membre régulier
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Points : 95
    Points
    95
    Par défaut T SQL Lignes ==> Colonnes
    Bonjour,

    voici ma table

    Projet| nb_jour,| type
    P1| 10| Dev|
    P2| 20| Dev|
    P3| 40| Dev|
    P1| 1| Main|
    P2| 0.5| Main|
    P3| 5| Main|



    J'aimerai avec en SQL avoir ce résultat

    Projet| total Dev| Total Main| Ratio
    P1| 10| 1| 0.1
    P2| 20| 0.5| 0.025
    P3| 40| 5| 0.125


    Merci.

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    Vous pouvez faire un PIVOT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    SELECT 
    	Projet, 
    	Dev AS Total_Dev, 
    	Main As Total_Main, 
    	Main / Dev AS Ratio
    FROM MaTable 
    	PIVOT(
    		SUM(nb_jour) 
    		FOR type IN ([Dev], [Main]) 
    	)AS PivotedTable

Discussions similaires

  1. Requête SQL : Afficher les colonnes en ligne, et vice versa
    Par paflolo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 17/03/2009, 09h16
  2. sql convertir ligne en colonne
    Par beaufils dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/12/2006, 18h39
  3. [SQL] Lister une colonne en ligne
    Par spg40 dans le forum Oracle
    Réponses: 3
    Dernier message: 28/07/2006, 15h55
  4. [T-SQL] Convertir des lignes en colonne
    Par cortex93 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 07/12/2005, 16h17
  5. [SQL] Transposer des colonnes en lignes + LIKE et SOUNDEX
    Par Anne1969 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 23/11/2005, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo