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 :

Regrouper deux requêtes SQL


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    contrôleur de gestion
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : contrôleur de gestion
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut Regrouper deux requêtes SQL
    Bonjour,

    J'ai un petit soucis sur une requête SQL. En effet je souhaite regrouper les deux requête ci dessous âfin de l'avoir sur une seul tableau Excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    SELECT F_ARTCLIENT.AR_Ref, F_ARTCLIENT.cbAR_Ref, 
    F_ARTCLIENT.AC_PrixDev, 
    F_ARTCLIENT.AC_Devise, 
    F_ARTCLIENT.CT_Num, F_ARTCLIENT.cbCT_Num, 
    F_ARTICLE.Groupement, F_ARTICLE.AR_EdiCode
    FROM PARCOME.dbo.F_ARTCLIENT F_ARTCLIENT, PARCOME.dbo.F_ARTICLE F_ARTICLE
    WHERE F_ARTCLIENT.cbMarq = F_ARTICLE.cbMarq
     
    SELECT F_CONDITION.AR_REF, 
    F_CONDITION.CO_PRINCIPAL, 
    F_CONDITION.EC_ENUMERE, 
    F_CONDITION.EC_QUANTITE
    FROM F_CONDITION F_CONDITION
    where F_CONDITION.CO_PRINCIPAL=1;
    Quelqu'un a-t-il une idée ?

    Merci d'avance

    Matthias

  2. #2
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    Il faut utiliser le UNION. Mais attention il faut que le nombre de colonne à extraire soit le même pour les 2 requêtes ainsi que le type de colonne (DATE dans la 1 et DATE dans la 2) -voir ce cours-


    Mais est-ce pertinent ?
    pas sur du tout. Montres les résultats que tu souhaites comme cela est demandée dans les règles du forum

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    A mon avis il veut plutôt les données les une à coté des autres plutôt que les unes en dessous des autres

    Quoi qu'il en soit sans plus d'info sur le modèle des données on ne peut rien faire de plus

  4. #4
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    oui, il faut attendre plus de précision.

    pour m75011, si c'est le cas il faut regarder (entre autre les discussion avec PIVOT) et, en aparté, la syntaxe de la jointure est à revoir pour être aux normes SQL

  5. #5
    Candidat au Club
    Homme Profil pro
    contrôleur de gestion
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : contrôleur de gestion
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut
    Bonjour,

    En effet le résultat de la 1er requete

    #
    AR_Ref AC_PrixDev AC_Devise CT_Num Groupement AR_EdiCode
    Pentoufle 10 1 PENT2001 PENT
    #

    Le resultat de la 2eme requête :
    #
    AR_REF CO_PRINCIPAL EC_ENUMERE EC_QUANTITE
    Pentoufle 1 Carton de 2000 2000
    #
    J'aimerais si il est possible avoir qu'un seul tableau au lieu de lancer les 2 requêtes séparément.

    Merci d'avance,

    Matthias

  6. #6
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    Pour obtenir quel résultat ? celui ci ?

    AR_Ref AC_PrixDev AC_Devise CT_Num Groupement AR_EdiCode AR_REF CO_PRINCIPAL EC_ENUMERE EC_QUANTITE
    Pentoufle 10 1 PENT2001 PENT Pentoufle 1 Carton de 2000 2000
    si oui, il faut passer par une jointure

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    et il faut nous donner le modèle de données, que peut on faire sinon ? Deviner comment est ton modèle de données ?

    Je propose de tester ça alors :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select truite, carpe, tanche, brochet, sandre, perche from marre inner join pecheur on marre.poisson = pecheur.hamecon

Discussions similaires

  1. Soustraction des résultats des deux requêtes sql en access
    Par samsamo dans le forum Requêtes et SQL.
    Réponses: 31
    Dernier message: 24/09/2011, 04h18
  2. regrouper deux requêtes sql en un seul
    Par eddjalal dans le forum Développement
    Réponses: 0
    Dernier message: 14/01/2011, 16h47
  3. Deux requêtes SQL en une
    Par lionrouge dans le forum SQL
    Réponses: 6
    Dernier message: 18/11/2010, 09h51
  4. [SQL] Deux requêtes SQL sur le même formulaire
    Par amazircool dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 18/02/2007, 03h23
  5. exécuter deux requêtes SQL à partir d'un bouton de commande
    Par Platon93 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/12/2006, 18h57

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