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

SQL Oracle Discussion :

Aide requête SQL


Sujet :

SQL Oracle

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

    Informations forums :
    Inscription : Décembre 2010
    Messages : 20
    Points : 14
    Points
    14
    Par défaut Aide requête SQL
    Bonjour,

    Je bloque sur une requête SQL, ci-dessous la table de base (TABLE) :
    Nom Prénom Date Compte Montant
    DUPOND Marie 01/05/2013 21456 45
    DUPOND Marie 01/05/2013 458 78
    DUPOND Marie 01/05/2013 8099 90

    Moi je voudrais à la fin :


    Nom Prénom Date Compte Montant Compte2 Montant 2
    DUPOND Marie 01/05/2013 21456 45 458 78
    DUPOND Marie 01/05/2013 8099 90 458 78

    En effet, lorsque le compte compte par 458, il faut qu'il se place sur les autres lignes.

    Ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT 
    Nom,
    Prenom, 
    Date, 
    Compte, 
    Montant, 
    B.Compte as Compte2, 
    B.Montant as Montant2
    From TABLE A
    left join TABLE B on A.Nom=B.Nom and A.Prenom=B.Prenom 
    where B like '458%'
    Merci de votre aide

  2. #2
    Membre expérimenté Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Points : 1 597
    Points
    1 597
    Par défaut
    Bonjour
    A vue de nez vous vous compliquez sacrément la vie

    La requête suivante fait ce que vous demandez

    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
    with Latab as ( select 'DUPOND' Nom, 'Marie' Prenom, '01/05/2013' LaDate, 21456 compte, 45 montant from dual union all
                    select 'DUPOND'    , 'Marie'       , '01/05/2013'       , 458         , 78         from dual union all
                    select 'DUPOND'    , 'Marie'       , '01/05/2013'       , 8099        , 90         from dual )
    select A.nom
         , A.prenom
    	 , A.ladate
    	 , A.compte
    	 , A.montant
    	 , b.compte
    	 , b.montant
    from Latab A, Latab B
    where A.nom    = B.nom
      and A.prenom = B.prenom
      and a.compte != 458
      and b.compte  = 458
    résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    NOM    PRENO LADATE         COMPTE    MONTANT     COMPTE    MONTANT
    ------ ----- ---------- ---------- ---------- ---------- ----------
    DUPOND Marie 01/05/2013       8099         90        458         78
    DUPOND Marie 01/05/2013      21456         45        458         78
    Maintenant avez vous totalement décrit ce que vous souhaitez ?

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

    Informations forums :
    Inscription : Décembre 2010
    Messages : 20
    Points : 14
    Points
    14
    Par défaut
    Merci beaucoup pour l'aide, je vais l'essayer.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/11/2007, 22h23
  2. Aide Requête SQL
    Par jjg65 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 26/07/2007, 10h37
  3. Aide requête SQL - UPDATE phpmyadmin
    Par laulau37 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/06/2007, 10h19
  4. Aide requête sql
    Par viny dans le forum PostgreSQL
    Réponses: 18
    Dernier message: 14/09/2006, 21h31
  5. Aide Requête SQL (UPDATE)
    Par Glowprod dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/07/2006, 14h04

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