Discussion: CTE
Afficher un message
Vieux 02/08/2007, 08h46   #2
Fred BROUARD
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: CTE

christophe a écrit :
> Bonjour,
>
> j'utilise une requete qui se sert d'un regroupement avec row_number.
> qui me renvoi un truc de ce genre !
>
>
> CLE | QUANTITE | ODR
> 117 | 500 | 1
> 117 | 1000 | 2
> 117 | 800 | 3
> 118 | 1000 | 1
> 119 | 230 | 1
> 119 | 220 | 2
>



Quelque chose comme :
SELECT CLE, QUANTITE, ODR, (SELECT SUM(QUANTITE)
FROM ? AS TT
WHERE T.CLE = TT.CLE
AND T.ODR >= TT.ODR) AS CUMUL
FROM ? AS T


>
> j'aimerais pouvoir faire la sum en fonctionde la cle et de ODR
> ce qui me donnerais pour lma cle
> 117 | 500 | 1
> 117 | 1500 | 2
> 117 | 2300 | 3
> 118 | 1000 | 1
> 119 | 230 | 1
> 119 |500 | 2
>
>
>
> je pense que je dois pouvoir faire ca avec un cte mais je ne sais pas
> comment m'y prendre !
> Ch.
>
>
>


A l'avenir pensez à poster le DDL de vos tables ainsi qu'un jeu d'essais.

A +


--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
  Réponse avec citation
 
Page generated in 0,05927 seconds with 9 queries