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 :

Script SQL selon algorithme


Sujet :

SQL Oracle

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut Script SQL selon algorithme
    Bonjour,
    J'ai requête à faire selon un algo...
    En fait, je dois ajouter une colonne "test" dans ma table selon les resultats de la requete.
    J'ai une table qui historise les données de cette façon:
    cf pièce jointe : test.jpg

    Mon objectif est de créer une colonne "test" qui marque :
    - "1" si pour le MAX(update_ID), j'ai TYPE_O = "A"
    - "2" si pour le MAX(update_ID), j'ai TYPE_O = "B"
    Sinon il faut regarder les lignes au-dessus (l'historique de l'ID) jusqu'a ce que l'on obtienne:
    - Type_O = "A" donc "test"=3
    - Type_O = "B" donc "test"=4


    Je ne sais pas si je suis claire...
    J'obtiens correctement test = 1 ou 2 avec cette requete:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select distinct ID, MAX(UPDATE_ID), TYPE_O, DATE_O,  decode(TYPE_O,'A',1, 'C',2) test
     from historique
    group by  ID, TYPE_O, DATE_O,  decode(TYPE_O,'A',1, 'B',2)

    mais je ne sais pas trop comment faire lire l'historique pour les 2 autres cas...


    voici ce que je veux obtenir: cf piece jointe: test_resultat.jpg

    qqn peut me donner des pistes?
    Je ne sais pas si avec les fonctions analytiques, ca peut faire avancer des choses?

    Merci d'avance!
    Ps: j'ai oublié d'indiquer que je suis en Oracle 9i
    Images attachées Images attachées   

Discussions similaires

  1. Execution d'un script SQL
    Par Drahu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/03/2004, 16h55
  2. Génération de script SQL avec les données
    Par borgfabr dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/03/2004, 13h57
  3. Exécuter un script SQL
    Par borgfabr dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/03/2004, 08h47
  4. create user, affectation droits et scripts sql
    Par hirochirak dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2004, 10h21
  5. script SQL : affectation de variables
    Par Laura dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/10/2003, 21h32

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