January 2019
Beginner
556 pages
14h 19m
English
Apart from grouping and aggregation, PostgreSQL provides another way to perform computations based on the values of several records. It can be done using window functions. Grouping and aggregation mean one single output record for every group of several input records. Window functions can do similar things, but they are executed for every record, and the number of records in the output and the input is the same:

In the preceding diagram, the rectangles represent the records of a table. Let's assume that the color of the rectangles indicates the value of a field used to group the records. When ...
Read now
Unlock full access