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 :

Requete Table croisée ?


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 20
    Points : 15
    Points
    15
    Par défaut Requete Table croisée ?
    Bonjour tous le monde, voila je cherche a faire quelquechose qui me paraissait simple et qui finalement ne l'est pas tant que ca en oracle.

    A l'heure actuelle j'ai une vue toute simple qui m'affiche ca par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Voiture      Type         TypePaiement          Nombre
    Clio           Diesel       CB                       2
    Clio           Diesel       Cheque                   1
    Clio           Diesel       Espece                   1
    Clio           Essence      CB                       1
    Clio           Essence      Espece                   1

    Et j'aimerais en fait avoir un resultat qui ressemble a ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Voiture	Type	     CB      	      Cheque	     Espece	     Total
    Clio	   Diesel	    2	            1	          1	           4
    Clio	   Essence	   1	            0	          1 	          2
    Je sais faire ce genre de chose en access avec les requete analyse croisée mais la je dois le faire en passant par une vue sous oracle si qqun a une idée.

    D'avance merci.

  2. #2
    Membre expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Points : 3 609
    Points
    3 609
    Par défaut
    En faisant quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select voiture, type, 
           sum (decode (type_paiement, 'CB', nombre, 0)) CB,
           sum (decode (type_paiement, 'Cheque', nombre, 0)) Cheque,
           sum (decode (type_paiement, 'Espece', nombre, 0)) Espece,
           sum (nombre) Total
    from mavue
    group by voiture, type
    NB : cette solution ne fonction que si tu connais tous les type de paiement.
    Un problème sans solution est un problème mal posé

    Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    C'est enorme ca fonctionne.

    Merci enormement pour ton aide et la rapidité de ta reponse.

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

Discussions similaires

  1. [AC-97] Création d'une table à partir des résultats d'une requete analyse croisée
    Par docjo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/11/2009, 21h46
  2. [MySQL] requete: table croisée
    Par Theri dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 13/05/2009, 12h30
  3. [CR8.5] Table croisée champs résumés en ligne. Possible?
    Par ccquick dans le forum SAP Crystal Reports
    Réponses: 10
    Dernier message: 19/07/2004, 09h37
  4. [CR8.5] table croisée
    Par sebderijke dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 13/07/2004, 11h43
  5. [CR .NET] Table croisée: compléter avec lignes vides
    Par kartben dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 29/06/2004, 10h38

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