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 :

Insertion complexe sql oracle


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 56
    Par défaut Insertion complexe sql oracle
    Bonjour tout le monde,

    je me débrouille pas mal en oracle, mais là j'avoue que je suis bloqué, en fait je cherche à insérer dans ma table des lignes sous condition, cette condition est la suivante :
    Insérer la première (min) ligne valide (flag) mais aussi la première ligne en erreur si il n’y a pas de ligne valide.

    Merci de votre aide (c'est urgent)

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Et les descriptions, les DDL, un petit jeu de données qui pose problème, la version d'Oracle utilisée, à votre avis on peut aussi les deviner ?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 56
    Par défaut
    Excusez moi, voici les détails :
    - oracle 10g,
    - voici la requête dont le select doit répondre à mes conditions citées dans le premier message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT
    FLG, 
    TRIM(A),
    MIN(B)
    FROM Table X
    GROUP BY A, B, FLG
    je cherche à sélectionner le Min(B) quand le FLG =30, sinon, si le A n'a pas de ligne avec FLG=30 alors dans ce cas là je sélectionnerai la ligne dont le FLG=20.

    Merci beaucoup.

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Ca reste assez opaque comme problème. Pouvez-vous créer un jeu de données initial, ainsi que ce que vous en attendez ?

  5. #5
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 56
    Par défaut
    Voici le jeux de données :

    FLG A B
    30 1 5
    30 1 4
    20 1 3
    20 2 3
    20 2 0

    Après le lancement de mon SELECT, je devrais avoir les lignes suivantes :
    30 1 4
    20 2 0

    Merci pour votre aide

  6. #6
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    peut tu nous expliquer un peu ton raisonnement.

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

Discussions similaires

  1. [SQL Oracle] Requête complexe
    Par lapartdombre dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/11/2005, 14h31
  2. Generer du xml via SQL(oracle) avec de l'asp
    Par jpg dans le forum XQUERY/SGBD
    Réponses: 6
    Dernier message: 03/08/2004, 12h36
  3. [SQL ORACLE] Soustraction de deux timestamps
    Par platinum07 dans le forum SQL
    Réponses: 34
    Dernier message: 02/07/2004, 10h42
  4. PL/SQL ORACLE (Record Dans un Varchar2)
    Par argoet dans le forum PL/SQL
    Réponses: 24
    Dernier message: 14/05/2004, 16h06
  5. Réponses: 4
    Dernier message: 13/04/2004, 19h12

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