Thread: Re: Re: PostgreSQL needs percentage function

Re: Re: PostgreSQL needs percentage function

From
"David G. Johnston"
Date:
On Mon, Dec 18, 2017 at 9:13 AM, Nick Dro <postgresql@walla.co.il> wrote:

Hi,
I know how to implement this. It's not the issue.
It's very easy to implement absolute value as well yet still PostgreSQL gives abs(x) function which is build in function.
My claim is that if there is a build in function for absolute value why not for percentage? Both are very basic mathematical operations.
 
Can you give a good reason why absolute value has a build in function while percentage is not?

Frankly, the name "percent​" is a poor choice: am I supposed to input two number and it gives me the percentage that the first is of the second (division) or, at you think here, I input a number and a percentage to multiply them?  And why is percent >1 as opposed to (generally) between 0 and 1?

abs(x) has only one input and so none of those questions apply to it.

David J.

Re: Re: PostgreSQL needs percentage function

From
"Peter J. Holzer"
Date:
On 2017-12-18 09:21:49 -0700, David G. Johnston wrote:
> Frankly, the name "percent" is a poor choice:
[...]
> And why is percent >1 as opposed to (generally) between 0 and 1?

That's what "per cent" means: "of hundred". The whole is 100. If the
whole is 1, it's not a percentage (and yes, percent_rank() is misnamed).

        hp

--
   _  | Peter J. Holzer    | we build much bigger, better disasters now
|_|_) |                    | because we have much more sophisticated
| |   | hjp@hjp.at         | management tools.
__/   | http://www.hjp.at/ | -- Ross Anderson <https://www.edge.org/>

Attachment