Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.theory -> Re: What is Aggregation? Re: grouping in tuple relational calculus

Re: What is Aggregation? Re: grouping in tuple relational calculus

From: Jan Hidders <jan.hidders_at_REMOVETHIS.pandora.be>
Date: Thu, 17 Feb 2005 23:30:52 GMT
Message-ID: <MO9Rd.14260$fH2.1142837@phobos.telenet-ops.be>


Mikito Harakiri wrote:
>
> So, what is the defining property of an aggregate?

The defining property is that it is a function over bags. So if you want to base it on a binary operation this operation has to symmetric and associative.

> Next, is sum the only aggregate that can't be expressed by standard means?

Actually there is an infinite number of them, unless you want to limit the term artificially to those that are found in a certain query language.

> If it is, then don't you think that justification for an aggregation syntax
> is too thin?

If the users can understand and use it easily and it can be implemented efficiently then that is all the justification that is needed. Mathematical elegance is only circumstantial evidence here.

Received on Thu Feb 17 2005 - 17:30:52 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US