X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.2]) by svr1.postgresql.org (Postfix) with ESMTP id 112D7D1B482 for ; Wed, 21 Apr 2004 07:30:08 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (neptune.hub.org [200.46.204.2]) (amavisd-new, port 10024) with ESMTP id 93046-10 for ; Wed, 21 Apr 2004 07:30:07 -0300 (ADT) Received: from web12703.mail.yahoo.com (web12703.mail.yahoo.com [216.136.173.240]) by svr1.postgresql.org (Postfix) with SMTP id 6BB43D1B47D for ; Wed, 21 Apr 2004 07:30:04 -0300 (ADT) Message-ID: <20040421103003.79774.qmail@web12703.mail.yahoo.com> Received: from [194.152.209.23] by web12703.mail.yahoo.com via HTTP; Wed, 21 Apr 2004 03:30:03 PDT Date: Wed, 21 Apr 2004 03:30:03 -0700 (PDT) From: Subject: Order by YYYY MM DD in reverse chrono order trouble To: pgsql-sql@postgresql.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by amavisd-new at postgresql.org X-Spam-Status: No, hits=0.3 tagged_above=0.0 required=5.0 tests=NO_REAL_NAME X-Spam-Level: X-Archive-Number: 200404/200 X-Sequence-Number: 17575 Hello, I am trying to select distinct dates and order them in the reverse chronological order. Although the column type is TIMESTAMP, in this case I want only YYYY, MM, and DD back. I am using the following query, but it's not returning dates back in the reverse chronological order: 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.x_id=1 ORDER BY date_part('year', uu.add_date), date_part('month', uu.add_date), date_part('day', uu.add_date) DESC; This is what the above query returns: date_part | date_part | date_part -----------+-----------+----------- 2004 | 2 | 6 2004 | 4 | 20 (2 rows) I am trying to get back something like this: 2004 4 20 2004 4 19 2004 2 6 ... My query is obviously wrong, but I can't see the mistake. I was wondering if anyone else can see it. Just changing DESC to ASC, did not work. Thank you! Otis