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

Langage SQL Discussion :

Rotation de tables avec intitulés de colonnes dynamiques


Sujet :

Langage SQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Par défaut Rotation de tables avec intitulés de colonnes dynamiques
    Bonjour,

    Avec la requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT help_requests AS x, COUNT( * ) AS `value1`
    FROM `SpeechData` 
    GROUP BY `help_requests` 
    ORDER BY `help_requests`
    j'obtiens un tableau du type :

    l X l Value1 l
    l 0 l A l
    l 1 l B l
    l 2 l C l
    l ... l ...l

    Comment pourrais-je procéder pour obtenir une table du type :

    l 0 l 1 l 2 l...
    l A l B l C l...

    (Où 0, 1, 2 sont les titres de colonnes)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Par défaut
    J'ai imaginer une solution "sale", mais qui ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT 
    COUNT(*) AS OHR FROM `SpeechData` WHERE `help_requests` = 0, 
    COUNT(*) AS 1HR FROM `SpeechData` WHERE `help_requests` = 1

  3. #3
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 132
    Par défaut
    Un cherchant un peu sur le forum, tu aurais trouvé plusieurs réponses rien que pour ces derniers jours.

    La pemière réponse est que c'est à ton application de s'occuper de cette mise en forme des résultats de la requête

    La seconde réponse est une requête de ce type, mais qui n'est pas réellement dynamique puisque tu dois définir les critères de regroupement et le nombre de colonnes à retourner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT  SUM(CASE help_requests WHEN 0 THEN 1 ELSE 0 END) AS OHR 
        ,   SUM(CASE help_requests WHEN 1 THEN 1 ELSE 0 END) AS 1HR 
    FROM    SpeechData
    La troisième réponse utiliserait la clause PIVOT si tu travaillais avec SQL Server ou ACCESS
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Par défaut
    Merci beaucoup pour ces éléments de réponse !!!
    Je vais bricoler avec du "non dynamique".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création de table avec nom de colonne dynamique
    Par jibileg dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/12/2007, 22h13
  2. table avec recherche sur colonne
    Par wincroc dans le forum Général JavaScript
    Réponses: 28
    Dernier message: 31/05/2007, 11h52
  3. JTable avec nombre de colonne dynamique
    Par fileaxfog dans le forum Composants
    Réponses: 3
    Dernier message: 17/05/2007, 14h07
  4. lenteur sur table avec beaucoup de colonne
    Par ukanoldai dans le forum Oracle
    Réponses: 3
    Dernier message: 23/01/2007, 13h36
  5. Tables avec des relations & procédures dynamiques
    Par JustMe dans le forum Débuter
    Réponses: 5
    Dernier message: 15/12/2004, 09h58

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