pgsql: Repair corner-case bug in array version of percentile_cont().

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Repair corner-case bug in array version of percentile_cont().
Дата
Msg-id E1XzptC-0003RZ-QG@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Repair corner-case bug in array version of percentile_cont().

The code for advancing through the input rows overlooked the case that we
might already be past the first row of the row pair now being considered,
in case the previous percentile also fell between the same two input rows.

Report and patch by Andrew Gierth; logic rewritten a bit for clarity by me.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/b0f479113abaf28f1c9ed25d856ffe6fd4bb7dc9

Modified Files
--------------
src/backend/utils/adt/orderedsetaggs.c   |   34 ++++++++++++++++++------------
src/test/regress/expected/aggregates.out |    8 +++----
src/test/regress/sql/aggregates.sql      |    2 +-
3 files changed, 26 insertions(+), 18 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Repair corner-case bug in array version of percentile_cont().
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Improve recovery target settings documentation.