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 :

Plusieurs LIKE dans ma requête


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut Plusieurs LIKE dans ma requête
    Salut,

    j'aimerais récupérer les champs qui appatiennent à la région languedoc-roussillon.
    j'ai fait cette requêtes mais ne me renvoi rien alors que les champs sont remplis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT SUM(MontantCATTC), SUM(NbVenteArticle)
    FROM TBResultatJour PTB, TBMagasin STB
    WHERE PTB.CodeMagasin = STB.CodeMagasin
    AND CPMagasin LIKE '11%'
    AND CPMagasin LIKE '30%'
    AND CPMagasin LIKE '34%'
    AND CPMagasin LIKE '48%'
    AND CPMagasin LIKE '66%'
    Avez-vous une petite idée sur la question ?
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Quel est le type de données de l'attribut CPMagasin ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut
    C'est un nvarchar

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Tu ne veux pas obtenir les enregistrements dont CPMagasin commence par '11' ET les enregistrements dont CPMagasin commence par '30', mais les enregistrements dont CPMagasin commence par '11' OU les enregistrements dont CPMagasin commence par '30'.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut
    En fait je veux la somme du CA et des Ventes pour la région Languedoc-Roussillon (soit de tous les départements sités)

  6. #6
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Je comprends. Je reformule ma question : penses-tu, en regardant la clause WHERE de ta requête, qu'il soit possible de trouver un enregistrement qui a sa colonne CPMagasin qui commence par 11, et en même temps qui commence par 30, et en même temps qui commence par 34, ... ?

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT SUM(MontantCATTC), SUM(NbVenteArticle)
    FROM TBResultatJour PTB INNER JOIN TBMagasin STB
    ON PTB.CodeMagasin = STB.CodeMagasin
    WHERE LEFT(CPMagasin,2) in ('11', '30', '34', '48', '66')

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

Discussions similaires

  1. [PDO] Plusieurs LIKE dans la requête PDO
    Par dancom5 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/06/2013, 14h11
  2. Plusieurs SUM dans une requête
    Par pj69100 dans le forum Requêtes
    Réponses: 6
    Dernier message: 02/01/2007, 10h34
  3. Sous-requête excutée plusieurs fois dans une requête
    Par sheridan31 dans le forum Oracle
    Réponses: 8
    Dernier message: 03/07/2006, 16h18
  4. Plusieurs jointures dans une requête sql
    Par Pero dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/09/2005, 20h59
  5. Plusieurs LIKE dans une requete ?
    Par beastman007 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/02/2005, 12h10

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