Re: Heres a good one...

Поиск
Список
Период
Сортировка
От Steve Meynell
Тема Re: Heres a good one...
Дата
Msg-id 3AED8187.F17D6E61@candata.com
обсуждение исходный текст
Ответ на Re: Heres a good one...  (Anuradha Ratnaweera <anuradha@gnu.org>)
Ответы Re: Heres a good one...  (Anuradha Ratnaweera <anuradha@gnu.org>)
Список pgsql-sql
First,  thank you very much for trying but you were a bit off the mark but
close.  Second, posting_date being of type char(4) is quite legal and
irrelevant for this exercise but for argument sake lets say char(15) but
apart from all that...

Your sql statement was close but it only update 4 out of the possible 6 that
is should have updated...  journal.objectid# 103 should have been updated
because of journal.objectid# 100 was and journal.objectid# 106 should have
been because it alone met the before March 31 and update flag = H criteria.
But it is a start for me thanks.

And your second sql statement just didn't work.  It said 'ERROR:  parser:
parse error at or near "select"'

Steve


Anuradha Ratnaweera wrote:

> First, posting_date in journal can _NOT_ be of type char(4)! I guess it is
> a "date".
>
> Try
>
> update journal set gl_update_flag='Y' from distrib where
> journal.gl_update_flag = 'H' and journal.posting_date <= '2001-03-31' and
> (journal.objectid = distrib.distrib_objectid or journal.objectid =
> distrib.source_objectid)
>
> or
>
> update journal set gl_update_flag='Y' where gl_update_flag = 'H' and
> posting_date <= '2001-03-31' and ((objectid in select distrib_objectid
> from distrib) or (objectid in select source_objectid from distrib))
>



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

Предыдущее
От: "Ossie J. H. Moore"
Дата:
Сообщение: Re: order of multiple assignments in UPDATE
Следующее
От: Martín Marqués
Дата:
Сообщение: views and rules on update