Add: Special sort querstion

Поиск
Список
Период
Сортировка
От Dominik Piekarski
Тема Add: Special sort querstion
Дата
Msg-id 49CCC24A.90800@vivawasser.de
обсуждение исходный текст
Ответ на Special sort querstion  (Dominik Piekarski <d.piekarski@vivawasser.de>)
Ответы Re: Add: Special sort querstion  (Dirk Jagdmann <jagdmann@gmail.com>)
Re: Add: Special sort querstion  (Dirk Jagdmann <jagdmann@gmail.com>)
Re: Add: Special sort querstion  (Scott Marlowe <scott.marlowe@gmail.com>)
Список pgsql-sql
Oh, actually every row of the same id-range has the same 
start_lat/start_lng coordinates as the predecessors end_lat/end_lng 
coordinates. But the question remains the same. Is there a way to do 
something like ORDER BY (start_lat = end_lat AND start_lng = end_lng) ? 
Or maybe another way to achieve the same result?

Dominik Piekarski schrieb:
> Hello everyone,
>
> the following query
> SELECT id, start_lat, start_lng, end_lat, end_lng
> FROM strecken
> WHERE ST_Intersects(strecke, geomfromtext('POLYGON((
> 52.5204252 13.3169317,
> 52.5407887 13.3169317,
> 52.5407887 13.3534097,
> 52.5204252 13.3534097,
> 52.5204252 13.3169317
> ))')) ORDER BY id;
> produces by coincidence the following desired result:
>
> id    start_lat    start_lng    end_lat    end_lng
id range1
> 18074   52.5212087   13.3181119    52.5226187   13.3183479
> 18075   52.5226187   13.3183479    52.5237154   13.3189702
> 18076   52.5237154   13.3189702    52.5244204   13.3201289
> 18077   52.5244204   13.3201289    52.5248120   13.3217812
id range2
> 18095   52.5195701   13.3381855    52.5204710   13.3390224
> 18096   52.5204710   13.3390224    52.5213653   13.3393443
> 18097   52.5213653   13.3393443    52.5219529   13.3395588
> 18098   52.5219529   13.3395588    52.5223511   13.3400846
id range3
> 20293   52.5408279   13.3338833    52.5404625   13.3350205
> 20294   52.5404625   13.3350205    52.5395881   13.3385825
> 20295   52.5395881   13.3385825    52.5387398   13.3447623
>
> Its desired because every single row end_lat and end_lng has the same 
> value as the next row's start_lat and start_lng field (except last one).
> I would like to achieve the same result without using id column inside 
> "order by" clause. Is that possible? How would that query look like?
>



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

Предыдущее
От: Steve Midgley
Дата:
Сообщение: Re: Can we load all database objects in memory?
Следующее
От: Greenhorn
Дата:
Сообщение: Re: Table to Excel