Re: Window function sort order help

From: Thomas Kellerer <spam_eater(at)gmx(dot)net>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: Window function sort order help
Date: 2011-09-14 09:02:18
Message-ID: j4pqhm$tff$1@dough.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Nicoletta Maia, 14.09.2011 10:30:
> SELECT `X`.`consumer_id`, `X`.`move_date` , `X`.`history_timestamp` ,
> MIN( `Y`.`history_timestamp` ) AS `start_time`
> FROM
> `Table` AS `X`
> JOIN
> `Table` AS `Y`
> ON `X`.`consumer_id` = `Y`.`consumer_id`
> AND `X`.`move_date` = `Y`.`move_date`
> AND `X`.`history_timestamp`>= `Y`.`history_timestamp`
> WHERE NOT EXISTS (
> SELECT *
> FROM `Table` AS `Z`
> WHERE `X`.`consumer_id` = `Z`.`consumer_id`
> AND `X`.`move_date`<> `Z`.`move_date`
> AND `X`.`history_timestamp`>= `Z`.`history_timestamp`
> AND `Y`.`history_timestamp`<= `Z`.`history_timestamp`
> )
> GROUP BY `X`.`consumer_id`, `X`.`move_date` , `X`.`history_timestamp`
> ORDER BY `X`.`consumer_id`, `X`.`history_timestamp` ASC
>
> With Y I select history_timestamp preceding the current row with the
> same move_date.
> With Z I verify that no changes have occurred to move_date between
> X.history_timestamp and Y.history_timestamp.
>
That is not a valid PostgreSQL SQL statement.

Postgres does not use "backticks" for quoting, it uses the standard double quotes.

Thomas

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Dianna Harter 2011-09-14 16:54:57 Re: Window function sort order help
Previous Message Nicoletta Maia 2011-09-14 08:30:34 Re: Window function sort order help