Re: Add: Special sort querstion - Mailing list pgsql-sql

From Dirk Jagdmann
Subject Re: Add: Special sort querstion
Date
Msg-id 5d0f60990904010757t1d1dcbbbx1293e95e4850b31e@mail.gmail.com
Whole thread Raw
In response to Add: Special sort querstion  (Dominik Piekarski <d.piekarski@vivawasser.de>)
List pgsql-sql
I think it can not be done with default PostgreSQL functions and
operators, because you must compare two different columns of two rows
depending which row is on either side of the "<" comparision.

But I think you can do this with the following steps:

1) create a new type as a 4-tupel of start_lat, end_lat, start_lng, end_lng.
2) write a comparison function for this type
3) write a SQL-Function to convert 4 values into your new type (for
example: ToMyType(start_lat, end_lat, start_lnd, end_lng) returns
MyType...)
4) use ToMyType in the order clause of your select

If this would work, I'm interested in a working example code :-)

-- 
---> Dirk Jagdmann
----> http://cubic.org/~doj
-----> http://llg.cubic.org


pgsql-sql by date:

Previous
From: Mario Splivalo
Date:
Subject: xpath_table, or something similair?
Next
From: Dirk Jagdmann
Date:
Subject: Re: Add: Special sort querstion