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 :

Globalisation d'un Select


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 12
    Par défaut Globalisation d'un Select
    Je voudrais globaliser ma requete de façon à ramener une somme en fonction d'un paramètre.
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select SUM(toto.Valeur)
    	from toto, categorie
    		 where (categorie.ID_CATEGORIE = 1 or categorie.ID_CATEGORIE = 12) 
    		 	   and toto.ID_CATEGORIE = categorie.ID_CATEGORIE

    Dans ce cas, est ramené la somme des valeurs qui correspondent aux ID_CATEGORIE = 1 et = 12

    Mais j'aimerais trouver une requete qui globalise le resultat, pour, par exemple trouver le résultat qui correspond à ID_CATEGORIE = 2
    En gros, mettre en paramètre la condition de ID_CATEGORIE, sachant que dans un cas il y a 2 valeurs (ID_categorie) à prendre en compte et que dans l'autre cas, il n'y a qu'une valeur.

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Sous quel SGBD ?
    En stored proc, JDBC ???

  3. #3
    Membre éprouvé
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Par défaut
    Bonjour,

    Qque-chose qui ressemble à ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select SUM(toto_valeur) AS total, SUM(CASE WHEN toto.ID_CATEGORIE = 2 THEN toto.Valeur ELSE 0 END) as totaldes2, SUM(CASE WHEN toto.ID_CATEGORIE = 12 THEN toto.Valeur ELSE 0 END) AS totaldes12
    from toto, categorie 
    where (categorie.ID_CATEGORIE = 1 or categorie.ID_CATEGORIE = 12) 
    and toto.ID_CATEGORIE = categorie.ID_CATEGORIE
    A +

    [edit] oops...oublie, j'ai posté trop vite, j'ai pas compris ce que demandais... [/edit]

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [VB6] [Crystal] Selection enregistrement
    Par littlecow dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/01/2005, 13h08
  3. SELECT
    Par Thomad dans le forum SQL
    Réponses: 2
    Dernier message: 13/03/2003, 20h56
  4. TEdit : selection du texte et autre fonction
    Par Odulo dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/08/2002, 14h27
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

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