Re: BUG #19340: Wrong result from CORR() function
| От | Dean Rasheed |
|---|---|
| Тема | Re: BUG #19340: Wrong result from CORR() function |
| Дата | |
| Msg-id | CAEZATCWh-uat8qqyWgJL0gU6ukrYHc9rzmMXKkc5+99yv0-a_Q@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: BUG #19340: Wrong result from CORR() function (Tom Lane <tgl@sss.pgh.pa.us>) |
| Список | pgsql-bugs |
On Tue, 2 Dec 2025 at 23:24, Tom Lane <tgl@sss.pgh.pa.us> wrote: > > Dean Rasheed <dean.a.rasheed@gmail.com> writes: > > I played around with having just 2 extra array elements, constX and > > constY equal to the common value if all the values are the same, and > > NaN otherwise. > > Hmm. > > > Doing it that way does lead to one difference though: all-NaN inputs > > leads to a NaN result, whereas your patch produces NULL for that case. > > Yeah, I did it as I did precisely because I wanted all-NaN-input to be > seen as a constant. But you could make an argument that NaN is not > really a fixed value but has more kinship to the "we don't know what > the value is" interpretation of SQL NULL. I think that's more consistent with the general policy that most (all?) math functions have, where if any input is NaN, the result is NaN. Regards, Dean
В списке pgsql-bugs по дате отправления: