Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX().
Tom Lane <tgl@sss.pgh.pa.us>
Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX(). Add some regression tests for plausible failures in this area.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/optimizer/path/equivclass.c | modified | +39 −1 |
| src/backend/optimizer/plan/planagg.c | modified | +13 −1 |
| src/include/optimizer/paths.h | modified | +4 −1 |
| src/test/regress/expected/aggregates.out | modified | +33 −0 |
| src/test/regress/sql/aggregates.sql | modified | +7 −0 |