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.