Re: BUG #2303: UPDATE from manual is incorrect
От | Tom Lane |
---|---|
Тема | Re: BUG #2303: UPDATE from manual is incorrect |
Дата | |
Msg-id | 18631.1141858198@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | BUG #2303: UPDATE from manual is incorrect ("Massimo Fidanza" <malix0@gmail.com>) |
Ответы |
Re: BUG #2303: UPDATE from manual is incorrect
|
Список | pgsql-bugs |
"Massimo Fidanza" <malix0@gmail.com> writes: > The query is the last but one > UPDATE employees SET last_closed_deal = deal.id > FROM accounts JOIN deals ON (account.id = deal.account_id) > WHERE deal.employee_id = employees.id > AND deal.name = 'Rocket Powered Skates' > AND accounts.name = 'Acme Corporation' > ORDER BY deal.signed_date DESC LIMIT 1; > this query is not correct and doesn't work with postgresql 8.1. It still works, if you enable add_missing_from. But I agree that the example shouldn't assume that. > My query that doesn't work is the first and I modify it in second form that > is the correct one. That appears to be an entirely unrelated issue, which is whether aggregates in the SET list of an UPDATE make any sense. I'm inclined to think not --- what are you aggregating over? regards, tom lane
В списке pgsql-bugs по дате отправления: