home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.databases.oracle      Overblown overpriced overengineered SHIT      2,288 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 1,058 of 2,288   
   Yuri G. to All   
   Analytical Functions Question   
   05 Feb 04 06:51:50   
   
   XPost: comp.databases.oracle.misc, comp.database.oracle   
   From: y-u-r-i-g@verizon.net   
      
   Hi,   
      
   I'm trying to come up with a solution to seemingly simple   
   database query, which I'm sure could be done with Oracle9 analytical   
   functions, but somehow the solution is elusive:   
      
   I have a table of the following structure:   
      
   create table values (   
   ...   
   val    NUMERIC(10),   
   tm     TIMESTAMP   
   ...   
   );   
      
   (only relevant fields are shown)   
      
   Records are constantly inserted into table with tm equal SYSDATE at the   
   time of insertion.   
      
   I need a query which will produce SUM(val) over time period of last N minutes   
   partitioned by M minutes with total for each period of M as well as running   
   total.   
   For example, if N = 60 min and M = 10 min it will be SUM(val) for every 10   
   minute interval within last hour as well as running total of this sums.   
      
   Could anybody point me to an example or tutorial for using Oracle analytical   
   functions. - This is not a homework. I'm sure that this is easily done with   
   analytical functions, but I can't get the time window right and always get   
   sum for 10 minutes relative to current point instead of interval between the   
   fixed values. Oracle documentation is a little obscure with regards to   
   analytical functions and all the examples are about the running totals of   
   salaries and such.   
      
   Thanks,   
      
   Yuri.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca