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

Langage SQL Discussion :

requête complexe (si possible !?)


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Points : 7
    Points
    7
    Par défaut requête complexe (si possible !?)
    Bonjour à tous,

    Je vous explique mon cas,
    J'ai 1 table de reference laquelle, contient des jalons de passage,
    J'ai dans ma table principale un ensemble de champs formant une fiche de reparation,
    et pour finir une table d'association avec des dates pour les jalons, une fiche pouvant avoir plusieurs jalons et des dates de passages pour ces jalons.

    Il existe une notion d'encours, est encours toute fiche dont son 1er jalon à une date de réalisation rempli et dont son dernier jalon selectionné n'a pas de date remplis.

    Je précise que lorsque je parle de 1er jalon selectionné, ce n'est pas le 1er jalon à avoir été selectionné, mais le 1er dans un ordre hierarchique (J1 avant J2 avant J3......J13).

    je voudrai remonter de ma base toutes les fiches étant encours et avec une seule requête ( et sous requêtes qui vont avec) , le probleme c'est que selon les fiches les 1er et derniers jalons ne seront pas les même.

    ( je précise que j'ai limité les explication à la notion d'encours, il est important que cela soit fait en une seule requête)

    J'utilise Oracle 9i

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
     
    CREATE TABLE T_FR
    (
      FR_REP               VARCHAR2(12 BYTE)        NOT NULL,
      FR_REV               NUMBER(3)                NOT NULL,
      FR_TITRE             VARCHAR2(250 BYTE),
      FR_ORIGINE           VARCHAR2(1 BYTE),
      FR_CLOTURER          CHAR(1 BYTE)             DEFAULT 0,
      FR_RESP              VARCHAR2(2 BYTE),
      FR_COMMENTAIRE       VARCHAR2(150 BYTE),
      FR_DATEMODIFICATION  DATE,
      FR_POURCAVANC        NUMBER(3),
      FR_CREATEUR          VARCHAR2(25 BYTE),
    )
     
    CREATE TABLE T_MICROJALONS
    (
      MICROJAL_JALON        VARCHAR2(10 BYTE)       NOT NULL,
      MICROJAL_DESCRIPTION  VARCHAR2(100 BYTE),
      MICROJAL_CYCLE        VARCHAR2(5 BYTE)        NOT NULL,
      MICROJAL_POURCAVANC   NUMBER(3)
    )
     
    CREATE TABLE T_SUIVIDEV
    (
      SUIVIDEV_REP        VARCHAR2(12 BYTE)         NOT NULL,
      SUIVIDEV_JALON      VARCHAR2(10 BYTE)         NOT NULL,
      SUIVIDEV_DATEFINOB  DATE,
      SUIVIDEV_DATEFINRP  DATE,
      SUIVIDEV_DATEFINRL  DATE
    )
     
    ALTER TABLE T_FR ADD (
      CONSTRAINT PK_T_FR PRIMARY KEY (FR_REP, FR_REV));
     
    ALTER TABLE T_MICROJALONS ADD (
      CONSTRAINT PK_T_MICROJALONS PRIMARY KEY (MICROJAL_JALON));
     
    ALTER TABLE T_SUIVIDEV ADD (
      CONSTRAINT FK_T_SUIVID_CYCDEV_SU_T_FR FOREIGN KEY (SUIVIDEV_REP) 
        REFERENCES T_CYCDEV (FR_REP));
     
    ALTER TABLE T_SUIVIDEV ADD (
      CONSTRAINT FK_T_SUIVID_RLSH_40_T_MICROJ FOREIGN KEY (SUIVIDEV_JALON) 
        REFERENCES T_MICROJALONS (MICROJAL_JALON));

  2. #2
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/01/2007, 13h37
  2. Requête complexe
    Par Yali dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/01/2005, 09h19
  3. 3 tables avec requête complexe
    Par yamino dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/03/2004, 19h50
  4. Encore une requête complexe sur plusieurs tables
    Par DenPro dans le forum Langage SQL
    Réponses: 5
    Dernier message: 09/12/2003, 19h05
  5. Requête complexe sur plusieurs table
    Par DenPro dans le forum Langage SQL
    Réponses: 13
    Dernier message: 25/11/2003, 17h50

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