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 :

Requete d'une table sur une meme ligne


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2008
    Messages : 17
    Points : 20
    Points
    20
    Par défaut Requete d'une table sur une meme ligne
    Bon Voici j'ai une table qui contient

    ID
    RENUM_ID
    RUBRIQUE_ID
    DATE_TRAVAIL
    HEURE_ASSOC

    ID est toujours différent
    Une Renum_id as plusieurs date_travail
    et pour une date de travail j'ai plusieurs rubrique_id

    exemple tbl_date_travail

    ID | RENUM_ID | DATE_TRAVAIL | RUBRIQUE_ID | HEURE_ASSOC
    1 | 1 | 2008-05-06 | 1 | 8h00
    2 | 1 | 2008-05-06 | 2 | 6h00
    3 | 1 | 2008-05-06 | 5 | 5h00
    4 | 1 | 2008-05-07 | 9 | 1h00
    5 | 1 | 2008-05-07 | 1 | 2h00
    6 | 2 | 2008-05-06 | 2 | 7h00
    7 | 2 | 2008-05-06 | 4 | 2h00
    8 | 2 | 2008-05-07 | 9 | 4h00

    Et une autre qui contient

    RUBRIQUE_ID
    NOM_RUBRIQUE

    exemple tbl_rubrique

    RUBRIQUE_ID | NOM_RUBRIQUE
    1 | A
    2 | B
    3 | C
    4 | D
    5 | E
    6 | F
    7 | G
    8 | H
    9 | I


    Voici Ce que j'aimerai en sortie
    Pour une renum_id et une date_travail toutes ces nom de rubrique sur la meme ligne

    RENUM_ID | DATE_TRAVAIL | A | B | C | D | E | F | G | H | I |
    1 | 2008-05-06 | 8 | 6 | 0 | 0 | 5 | 0 | 0 | 0 | 0 |
    1 | 2008-05-07 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
    2 | 2008-05-06 | 0 | 7 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
    2 | 2008-05-07 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |

    OK à noter comment les colonnes A - B - C etc sont les noms des rubriques existantes dans la table rubrique et comment les heures se sont ramasser sous la colonnes

    Merci de me donnez un coup de main si possible

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    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 118
    Points : 28 510
    Points
    28 510
    Par défaut
    Il s'agit là de cosmétique, qui n'est pas le but du langage SQL.
    C'est à l'application de se charger de la mise en forme des données.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2008
    Messages : 17
    Points : 20
    Points
    20
    Par défaut
    Cela peu paraitre comme du cosmétique mais le fait est que es rubrique peuvent augmenter et diminuer en nombre dans le futur et je voudrais faire un bloc qui seras lui aussi dynamique dans forms donc les colonne augmenterons et diminuerons dans le temps donc nous n'aurons pas a réouvrir le forms pour insérer et enlever des colonnes dans mon multi_record

    je sais que je seraui mieux avec du objet mais bon ce n'est pas notre outil...

  4. #4
    say
    say est déconnecté
    Membre éprouvé
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 258
    Points
    1 258
    Par défaut
    cela reste malgré tout à l'application de faire la mise en page.
    Il doit suffire de concevoir la mise en forme en fonction de tes contraintes.

    au final, c'est un tableau croisé dynamique que tu obtiens.

    les solutions disponibles tiendront compte du nombre de colonnes et donc ne répondent pas à ta problématique.

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    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 118
    Points : 28 510
    Points
    28 510
    Par défaut
    Une requête SQL ne peut pas retourner un nombre variable de colonnes...

Discussions similaires

  1. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 13h58
  2. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 11h17
  3. [AC-2003] insert des données d'une table dans une table d'une base externe
    Par marieo dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/11/2009, 15h29
  4. Copier les enregistrements d'une table vers une table d'une autre DB
    Par karinette21 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/11/2008, 22h50

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