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 :

SUM et WHERE


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 533
    Par défaut SUM et WHERE
    Bonjour à tous

    j'ai une table avec divers champs, j'ai créé la requete ci-dessous qui ne me donne aucun resultat, pas de message d'erreur:

    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT SUM(Resultats_Commerciaux.Vente_Bagage)- SUM(Resultats_Commerciaux.`Bagage_Budgetisee`), Resultats_Commerciaux.id
    FROM Resultats_Commerciaux
    WHERE Resultats_Commerciaux.Mois_de_Vente_Bagage='Mai' AND Resultats_Commerciaux.Mois_de_Vente_Bagage_Budgetise='Mai' AND Resultats_Commerciaux.Type_Service='Bagage'
    Je voudrais avoir la difference entre le nombre de vente bagage et le nombre de budgetise bagage tout en sachant que ce resultat doit dependre du mois de Mai, tant en vente que budgetise.

    Pouvez vous m'aider

    Par avance Merci.

  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
    Normalement il devrait avoir un message d'erreur parce qu'il manque une clause GROUP BY !

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,

    Je voudrais avoir la difference entre le nombre de vente bagage et le nombre de budgetise bagage tout en sachant que ce resultat doit dependre du mois de Mai, tant en vente que budgetise.
    Linkez un jeu de donné succin si, après la modif du group by faites, vous n'avez pas le bon résultat

  4. #4
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 533
    Par défaut
    Je n ai aucun message d erreur

  5. #5
    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
    S'il n'y a aucun message d'erreur, et que rien ne sort, c'est que la requête n'a rien à sortir.

    Au fait, quel est le SGBD ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 533
    Par défaut
    C'est quoi déjà le sgdb ?

    Vous m'avez parlé de Group By,
    Qu'est ce que je dois faire ?

  7. #7
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    Le sgbd est la base de donnée que vous utilisez (PostgreSql, Oracle, Ms Sql, etc)

    Syntaxiquement votre requête est fausse et devrait effectivement renvoyer un message d'erreur.

    Vous essayez de faire une aggrégation, pour comprendre les mechanismes / syntaxe derrière ceci, lisez ça : http://sqlpro.developpez.com/cours/sqlaz/ensembles/

  8. #8
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 197
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT SUM(Resultats_Commerciaux.Vente_Bagage)- SUM(Resultats_Commerciaux.`Bagage_Budgetisee`), Resultats_Commerciaux.id
    FROM Resultats_Commerciaux
    WHERE Resultats_Commerciaux.Mois_de_Vente_Bagage='Mai' AND Resultats_Commerciaux.Mois_de_Vente_Bagage_Budgetise='Mai' AND Resultats_Commerciaux.Type_Service='Bagage' 
    GROUP BY  Resultats_Commerciaux.id
    Le SGBD, c'est le système sous lequelle tourne votre base de données
    Exemple : oracle , sql serveur, access, ...

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

Discussions similaires

  1. Select sum et where
    Par abdelhamidem dans le forum Débuter
    Réponses: 5
    Dernier message: 22/01/2009, 16h28
  2. SUM() et Where
    Par matel dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/09/2008, 18h47
  3. SUM(x) AS nb WHERE nb>0 impossible ?
    Par Romalafrite dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/07/2007, 11h55
  4. sum et where
    Par lebreton22 dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/01/2007, 13h14
  5. SUM dans where
    Par francon81 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 01/06/2005, 17h02

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