Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> This massive query..........
Hi all,
I do not understand this query at all. I came across it during some web searching, and I'm just curious what the heck it means.....
SELECT c, i, y, m, r, nr
FROM book_sales s
PARTITION BY (s.country, s.isbn)
RIGHT OUTER JOIN month mo ON (s.month = mo.m AND s.year = mo.y)
WHERE mo.y IN (2002, 2003)
MODEL
PARTITION BY (s.country c)
DIMENSION BY (s.isbn i, mo.y y, mo.m m)
MEASURES (s.net_revenue r, CAST(NULL AS NUMBER) nr)
RULES ( --Generate monthly sales for missing months (densification) nr[ANY, ANY, ANY] = CASE WHEN r[CV(), CV(), CV()] IS NOT NULL THEN r[CV(), CV(), CV()] ELSE ROUND(AVG(r)[CV(), CV(), m BETWEEN 1 AND 12],2) END
Thanks,
Arthur Received on Fri Jul 09 2004 - 15:13:28 CDT
![]() |
![]() |