Having written a lot of virtual tables I am quite sure you could write a 
virtual table module "analytics" with

real columns context, order and value and
virtual columns ema, ... for your functions

You would then

- INSERT INTO analytics VALUES (context, order, value) ...

And retrieve functions like

- SELECT ema,... FROM analytics WHERE context = ...

Your xUpdate method could store the values in a native table (my_values) having 
just the "real columns".

Your xFilter method would then SELECT FROM my_values WHERE context = <passed 
parameter> ORDER BY order.

Your xColumn method would then return the function values requested, either 
stored internally or computed on the fly with the select from xFilter.



-----Ursprüngliche Nachricht-----
Von: Igor Tandetnik [mailto:i...@tandetnik.org]
Gesendet: Montag, 22. Juli 2013 04:38
An: sqlite-users@sqlite.org
Betreff: Re: [sqlite] Multiple return values from aggregate function

On 7/21/2013 7:13 PM, ss griffon wrote:
> Following up to my previous question of ordering data sent to an
> aggregate function.
>
> Can anyone out there think of (or know of) a good way to return
> multiple values from an aggregate function?

Perhaps a virtual table could be pressed into service somehow. I don't really 
know much about them beyond the fact that they exist 
(http://www.sqlite.org/vtab.html), but they can manufacture whole resultsets.
--
Igor Tandetnik

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


--------------------------------------------------------------------------
 Gunter Hick
Software Engineer
Scientific Games International GmbH
Klitschgasse 2 – 4, A - 1130 Vienna, Austria
FN 157284 a, HG Wien
Tel: +43 1 80100 0
E-Mail: h...@scigames.at

This e-mail is confidential and may well also be legally privileged. If you 
have received it in error, you are on notice as to its status and accordingly 
please notify us immediately by reply e-mail and then delete this message from 
your system. Please do not copy it or use it for any purposes, or disclose its 
contents to any person as to do so could be a breach of confidence. Thank you 
for your cooperation.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to