Bonjour,
J'aimerai savoir s'il est possible d'utiliser les options {RIGHT | LEFT | OUTER | JOIN } dans une fonction analytique sous oracle ?
Si oui, comment le faire?
Merci...
Bonjour,
J'aimerai savoir s'il est possible d'utiliser les options {RIGHT | LEFT | OUTER | JOIN } dans une fonction analytique sous oracle ?
Si oui, comment le faire?
Merci...
Aussi bizzare que ca puisse paraitre
dans la doc officielle Oracle 10G TAHITI.ORACLE.COM
il ya
http://download.oracle.com/docs/cd/B...htm#SQLRF01702
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT time_id, product, LAST_VALUE(quantity IGNORE NULLS) OVER (PARTITION BY product ORDER BY time_id) quantity FROM ( SELECT times.time_id, product, quantity FROM inventory PARTITION BY (product) RIGHT OUTER JOIN times ON (times.time_id = inventory.time_id) WHERE times.time_id BETWEEN TO_DATE('01/04/01', 'DD/MM/YY') AND TO_DATE('06/04/01', 'DD/MM/YY')) ORDER BY 2,1;
TIME_ID PRODUCT QUANTITY
--------- ---------- ----------
01-APR-01 bottle 10
02-APR-01 bottle 10
03-APR-01 bottle 10
04-APR-01 bottle 10
05-APR-01 bottle 10
06-APR-01 bottle 8
06-APR-01 bottle 8
01-APR-01 can 15
01-APR-01 can 15
02-APR-01 can 15
03-APR-01 can 15
04-APR-01 can 11
04-APR-01 can 11
05-APR-01 can 11
06-APR-01 can 11
15 rows selected.
Voili Voilou
Ok,
Merci pour ta reponse, je vais tester tout ça et je te tiens informer.
Partager