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 SQL help sur SQL serveur 2008


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut Requete SQL help sur SQL serveur 2008
    Microsoft SQL Server Management Studio 10.0.2531.0
    Microsoft Analysis Services Client Tools 10.0.1600.22
    Microsoft Data Access Components (MDAC) 3.85.1132
    Microsoft MSXML 2.6 3.0 5.0 6.0
    Microsoft Internet Explorer 8.0.6001.18702
    Microsoft .NET Framework 2.0.50727.3082
    Operating System 5.1.2600

    Bonjour,
    Voila je viens vers vous car j'ai une requête SQL à faire et elle est compliquée pour mon niveau si quelqu'un peut m'aider ce serait super.

    J'ai un tableau avec ces colonnes :

    ID-Article Commentaire Ref-Gar Ref-SAP Produit
    --------- ------------ -------- --------- -------
    1 commentaire1 45 NULL Produit1
    2 commentaire1 60 NULL Produit2
    3 commentaire1 20 60 Produit3
    4 commentaire1 15 NULL Produit4

    Il faudrait que lorsque je fasse une recherche sur la Ref-Gar 20 ca me retourne le Produit 2 mais il faut que je puiss faire ma recherche aussi sur le nom du produit.

    Si vous avez une idée faite moi signe.

    Cordialement
    Mephiston

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Bienvenue sur le forum, mais profitez-en pour lire (et appliquer) les règles :
    http://www.developpez.net/forums/a69...gage-sql-lire/

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Par défaut
    Bonjour,

    Si on s'en tient à votre jeu de données, je vois difficilement ce qui relie Ref-Gar 20 et Produit 2.
    Essayez d'être plus clair dans votre explication, et n'hésitez pas à respecter les règles du forum que vous trouverez en post-it.

  4. #4
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    C'est vrai que je n'ai pas très bien expliqué.
    En faite il s'agit d'une recherche d'article, lorsque Ref-SAP est null la pièce est la bonne mais lorsqu'il y a une valeur il s'agit de sa remplacante.
    Donc si dans ma requete je cherche une piece avec pour Ref-Gar 20 je veux retourner l'ID 2 car on voit que la pièce a été remplacé par la Ref-SAP 60.

    Je sais pas si c'est claire.

  5. #5
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    J'ai pensé faire ca :

    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 [ARTICLE_ID]
          ,[ARTICLE_GROUP_ID]
          ,[GAR_STD_ID]
          ,[ARTICLE_REF]
          ,[ARTICLE_INSTEAD_CODE]
          ,[DESCRIPTION]
    FROM [Gar_Test].[dbo].[ARTICLE]
    WHERE ARTICLE_REF = 'FK-702'
      AND ARTICLE_INSTEAD_CODE IS NULL
    UNION
    SELECT ARTICLE_INSTEAD_CODE
    FROM [Gar_Test].[dbo].[ARTICLE]
    WHERE ARTICLE_REF = 'FK-702'
      AND ARTICLE_INSTEAD_CODE IS NOT NULL
    mais il me retourne " Toutes les requêtes combinées à l'aide d'un opérateur UNION, INTERSECT ou EXCEPT doivent posséder un même nombre d'expressions dans leurs listes cibles."

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Pourriez avoir l'aimabilité de lire les règles et de préciser votre SGBD ?

  7. #7
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    Est ce qu'il manque d'autre informations ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/01/2014, 11h50
  2. [2012] Installation de SQL-Server sur mon serveur
    Par solaar dans le forum Administration
    Réponses: 2
    Dernier message: 10/01/2014, 12h10
  3. Lancer SQL Loader sur un serveur distant
    Par Patoche34 dans le forum SQL*Loader
    Réponses: 6
    Dernier message: 12/06/2008, 17h30
  4. [SQL] Erreurs sur mon serveur ifrance.
    Par solaar dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/03/2008, 22h20
  5. Requete Bi mestriel sur sql
    Par ju1982 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 07/09/2007, 08h41

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