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 :

Dénombrement de cas


Sujet :

Langage SQL

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 252
    Points
    252
    Par défaut Dénombrement de cas
    Bonjour à tous,

    J'ai un problème sur un dénombrement d'un nombre de cas à partir d'un résultat de requête. Ce que je vais mettre ci-dessous est un aperçu de ce que me retourne la requête. A partir de ça, je voudrais aliaser ce résultat pour effectuer le comptage.

    La clé est l'id d'un évènement auquel est associé un nombre (nb). Ce champs nb est lui-même issu d'un count(). Ce que je veux c'est dénombrer le nb de clé par nb de cas. Or nb cas est de type Number, j'ai essayé de le transformer en chaîne avec un to_char pour pouvoir faire mon count(Clé) par nb de cas mais ça marche pas

    Résultat obtenu:

    Nom : present.jpg
Affichages : 160
Taille : 6,1 Ko


    Résultat attendu:

    Nom : Attendu.jpg
Affichages : 176
Taille : 3,0 Ko

    En espérant avoir été clair, merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 947
    Points : 5 846
    Points
    5 846
    Par défaut
    Or nb cas est de type Number, j'ai essayé de le transformer en chaîne avec un to_char pour pouvoir faire mon count(Clé) par nb de cas mais ça marche pas
    Quelque soit le type de donnée vous pouvez faire un regroupement dessus, mais comme :
    Ce champs nb est lui-même issu d'un count().
    Il faut passer par une sous-requête pour refaire le count :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select nb, count(cle)
      from (la requete de decompte)
     group by nb

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 252
    Points
    252
    Par défaut
    Merci, c'est ça. J'y avais pensé mais comme je m'étais mis dans la tête que nb ne pouvait pas faire l'objet d'un regroupement j'avais pas essayé.

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

Discussions similaires

  1. [XSLT][JSP] solution technique pour cas typique
    Par Alix_10 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 04/09/2006, 13h09
  2. Réponses: 2
    Dernier message: 05/01/2004, 11h23
  3. [SYBASE] INFO AU CAS OU...
    Par Zeo_BO dans le forum Sybase
    Réponses: 6
    Dernier message: 29/07/2003, 12h44
  4. [corba] débutant : dans quels cas l'utiliser
    Par jmturc dans le forum CORBA
    Réponses: 2
    Dernier message: 10/10/2002, 08h58

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