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

MS SQL Server Discussion :

Ramener plusieurs champs dans une sous requête...


Sujet :

MS SQL Server

  1. #1
    Membre actif Avatar de David.V
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2004
    Messages : 191
    Points : 203
    Points
    203
    Par défaut Ramener plusieurs champs dans une sous requête...
    Salut à tous, j'ai un petit soucis de construction de requête. Dans une requete A, j'ai une sous requete B qui me ramène un champs.

    ça ressemble à ça en gros :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select Champ1, Champ2, (Select Champ3 From UneTable...), ...
    J'aimerais que cette sous requête ramène plus qu'un champs en faite mais ça ne semble pas possible. Ce que je fait donc, c'est que je duplique la sous requete pour chaque champ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select Champ1, Champ2, (Select Champ3 From UneTable...), (Select Champ4 From UneTable...), (Select Champ5 From UneTable...),...
    Or cette méthode semble plutot couteuse en temps. Y-a-t-il un autre moyen de faire ?

    Merci par avance des lumières que vous pouvez apporter

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    a tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select A.champ1, A.champ2, B.champ1 from matable1 as A, (select champ1 from matable2) as B
    j'ai un doute sur 'as'...
    ++

  3. #3
    Membre actif Avatar de David.V
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2004
    Messages : 191
    Points : 203
    Points
    203
    Par défaut
    Malheuresement non... ça n'a pas trop l'air d'en vouloir. Merci d'avoir essayé cela dit.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    aprés test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select B.Name, A.SamAccountName from Users A, (select * from OU) B
    Réponse :
    Name SamAccountName
    ROOT user1.name
    DG1 user1.name
    ROOT prenom.nom
    DG1 prenom.nom
    ...
    j'suis pas sur que c'est bien ce que tu cherches
    et j'avais raison de douter : pas de 'as'

  5. #5
    Membre actif Avatar de David.V
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2004
    Messages : 191
    Points : 203
    Points
    203
    Par défaut
    Citation Envoyé par Idle
    aprés test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select B.Name, A.SamAccountName from Users A, (select * from OU) B
    Réponse :
    Name SamAccountName
    ROOT user1.name
    DG1 user1.name
    ROOT prenom.nom
    DG1 prenom.nom
    ...
    j'suis pas sur que c'est bien ce que tu cherches
    et j'avais raison de douter : pas de 'as'
    Merci du tuyau, je vais essayer dès quue possible !

  6. #6
    Membre actif Avatar de David.V
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2004
    Messages : 191
    Points : 203
    Points
    203
    Par défaut
    Merci encore, j'ai essayé et ça marche nickel. Et ça va beaucoup plus vite que mon ancienne méthode

    Comme quoi on en apprend tout les jours... 8)

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

Discussions similaires

  1. Renvoi de plusieurs champs dans une requête
    Par PROJECT-AURORA dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/12/2013, 14h45
  2. Appeler le champ d'une sous-requête where dans un select
    Par purplebamboo dans le forum PL/SQL
    Réponses: 2
    Dernier message: 24/06/2013, 15h07
  3. Référence à un champ dans une sous-requête
    Par Gluckens dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/04/2009, 20h08
  4. Effacer plusieurs champs dans une table
    Par kurkaine dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/08/2006, 08h22
  5. [Requête] plusieurs champs dans une même table ayants la même source
    Par Christophe93250 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 25/04/2006, 16h18

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