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 :

Une requête récursive


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 16
    Par défaut Une requête récursive
    Bonjour,

    J'ai la requête suivante qui me permet bien de lister le contenu de ma table sous cette forme :
    Niveau 1
    |___Niveau 2
    .....|__Niveau 3
    .....|__Niveau 3
    |___Niveau 2
    .....|__Niveau 3


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <% Set LIGNESnomenc = oCon.execute("SELECT codecompo,designation,sum(quantite2),sum(quantite3),sum(quantite),type,unitevente, niveau FROM (SELECT  a.codecompo as codecompo,a.designation as designation ,a.quantite as quantite2,a.quantite as quantite3,a.quantite as quantite,b.type as type, b.unitevente as unitevente, level as niveau   FROM TABLE.LIGNENOMENCLATURE a inner join TABLE.article b  on b.code=a.codecompo where a.codecompo  is not null and b.type='N' START WITH a.codenomenc = '"&lignescde(6)&"' CONNECT BY PRIOR a.codecompo = a.codenomenc ) group by codecompo,designation, type, unitevente,niveau")%>


    Ce que je n'arrive pas à faire, c'est que pour trouver la quantité du niveau 3, je dois multiplier la quantité du niveau 1 par la quantité. du niveau 2 par la quantité du niveau 3. Et ce pour chaque niveau.
    Y'a-t-il un moyen d'insérer ce calcul dans cette requête ? Je sèche complètement.

    En sachant que si plusieurs niveaux 3 sont identiques, je les regroupe. Est-ce ce regroupement qui pose problème ?

    Merci d'avance.

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Lisez la solution proposée par Laurent Schneider, dans une discussion similaire

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/01/2013, 19h10
  2. Besoin d'aide pour une requête récursive
    Par sqldeb dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 30/11/2009, 17h05
  3. Obtenir la racine dans une requête récursive
    Par vingte dans le forum SQL
    Réponses: 2
    Dernier message: 24/08/2009, 12h49
  4. syntaxe d'une requête récursive
    Par dug dans le forum SQL
    Réponses: 3
    Dernier message: 18/06/2009, 17h58
  5. [SQL Server]Problème avec une requête récursive
    Par evans dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/04/2006, 20h16

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