Re: Order by YYYY MM DD in reverse chrono order trouble
От | |
---|---|
Тема | Re: Order by YYYY MM DD in reverse chrono order trouble |
Дата | |
Msg-id | 20040422133709.27730.qmail@web12704.mail.yahoo.com обсуждение исходный текст |
Ответ на | Re: Order by YYYY MM DD in reverse chrono order trouble (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-sql |
Hello, Hm, doesn't work for me: me@[local] mydb=> select distinct date_part('year', uu.add_date), date_part('month', uu.add_date), date_part('day', uu.add_date) from uus inner join ui on uus.user_id=ui.id inner join uu on ui.id=uu.user_id where uus.subscriber_user_id=1 order by uu.add_date desc; ERROR: For SELECT DISTINCT, ORDER BY expressions must appear in target list I have this version of PostgreSQL installed: postgresql-7.3.4-3.rhl9 Thanks, Otis --- Tom Lane <tgl@sss.pgh.pa.us> wrote: > <ogjunk-pgjedan@yahoo.com> writes: > > I'd love to be able to do that, but I cannot just ORDER BY > uu.add_date, > > because I do not have uu.add_date in the SELECT part of the > statement. > > Sure you can. Back around SQL89 there was a restriction that ORDER > BY > values had to appear in the SELECT list as well, but no modern > database > has such a restriction anymore ... > > regards, tom lane
В списке pgsql-sql по дате отправления: