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

Oracle Discussion :

sql pour oracle


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut sql pour oracle
    salut.

    je cherche de l'aide je veux afficher de donnes selon des tranches de age et pour sexe, qq peut me aider?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 52
    Par défaut
    Bonjour,

    est-ce que quelque chose comme cela pourrait convenir ?

    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 decode(genre,'M','Masculin','Feminin'),
    sum(decode(trunc ((age-1)/10),0,1,0)) "0..10ans",
    sum(decode(trunc ((age-1)/10),1,1,0)) "11..20ans",
    sum(decode(trunc ((age-1)/10),2,1,0)) "21..30ans",
    sum(decode(trunc ((age-1)/10),3,1,0)) "31..40ans",
    sum(decode(trunc ((age-1)/10),4,1,0)) "41..50ans",
    sum(decode(trunc ((age-1)/10),5,1,0)) "51..60ans",
    sum(decode(trunc ((age-1)/10),6,1,0)) "61..70ans",
    sum(decode(trunc ((age-1)/10),7,1,0)) "71..80ans",
    sum(decode(trunc ((age-1)/10),8,1,0)) "81..90ans",
    sum(decode(trunc ((age-1)/10),9,1,0)) "91..100ans"
    FROM   MaTable
    GROUP BY genre ;
    Ce qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SQL> set lines 200 pages 200
    SQL> /
     
    GENRE_     0..10ans  11..20ans  21..30ans  31..40ans  41..50ans  51..60ans  61..70ans  71..80ans  81..90ans 91..100ans
    -------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
    Masculin          0          0          1          2          0          0          0          0          0          0
    Feminin           0          0          1          3          2          1          0          0          0          0
    Avec une table par exemple comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     Name              Null?    Type
     ----------------- -------- ------------
     AGE                        NUMBER
     GENRE                      VARCHAR2(1)
     
            26 F
            26 M
            32 F
            32 M
            33 M
            35 F
            40 F
            41 F
            42 F
            54 F

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut oracle-sql
    merci

Discussions similaires

  1. client sql pour oracle
    Par judikael dans le forum Oracle
    Réponses: 2
    Dernier message: 26/09/2007, 21h12
  2. [VB]executer un script sql pour oracle
    Par akbayli01 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 15/02/2006, 15h10

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