Today I Learned

hashrocket A Hashrocket project

Two Ways To Compute Factorial in PostgreSQL

In PostgreSQL, there are two ways to compute the factorial of a number. There is a prefix operator and a postfix operator. The prefix operator is !! and can be used like so:

> select !!5;
 ?column?
----------
      120

The postfix operator is ! and can be used like so:

> select 5!;
 ?column?
----------
      120

See the mathematical functions and operators docs for more details.

See More #sql TILs
Looking for help? Hashrocket developers believe that data quality is as important as code quality. We enjoy all the challenges of relational databases, from finding the fastest index, to structuring data to fit the needs of an application. We're eager to share our experiences; check out PG Casts, our series of free PostgreSQL screencasts.