🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70359

Re: Procedura Firebird do sortowania domen internetowych

#70359
From: andrzek
Date: Mon, 09 Jul 2007 15:18
48 lines
1889 bytes
>>
>>
>> Jak napisać to jako procedurę składowana na serwerze firebird ?
> 
> a to nie jest posortowane alfabetycznie ? jeseli tak to
> select * from domeny order by 1
> wystarczy
> 

nie , tak prosto to to nie jest

bo jak masz
krowa.domenka.pl
ja.domenka.pl
wiadro.domenka.pl
ja.domki.pl

alfabetycznie bedzie
ja.domenka.pl
ja.domki.pl
krowa.domenka.pl
wiadro.domenka.pl

A mi chodziło by o kolejność

ja.domenka.pl
krowa.domenka.pl
wiadro.domenka.pl
ja.domki.pl

bo domenka.pl jest wczesniej niż domki.pl

Najprosciej więc jest napisać od tyłu kolejne elementy domeny i 
posortować po tej nowej wartości/kolumnie

SELECT domena, funkcja_domena(domena) FROM domeny
ORDER BY 2

ja.domenka.pl->		pl.domenka.ja
krowa.domenka.pl->	pl.domenka.krowa
wiadro.domenka.pl->	pl.domenka.wiadro
ja.domki.pl->		pl.domki.ja


Innymi słowy szukam funkcji jako procedury składowanej na serwerze 
firebird która zamienia mi
ja.domenka.pl na pl.domenka.ja
Technical Details
Message-ID: <f6tjkt$6ij$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <f6tcaj$41j$1@inews.gazeta.pl> <op.tu694afmq0kutt@xp_januszk.herby>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: andrzek <andrzek@brak_adresu.com>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: Procedura Firebird do sortowania domen internetowych
Date: Mon, 09 Jul 2007 17:18:50 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 52
Message-ID: <f6tjkt$6ij$1@inews.gazeta.pl>
References: <f6tcaj$41j$1@inews.gazeta.pl> <op.tu694afmq0kutt@xp_januszk.herby>
NNTP-Posting-Host: 088156039028.ols.vectranet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1183994333 6739 88.156.39.28 (9 Jul 2007 15:18:53 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 9 Jul 2007 15:18:53 +0000 (UTC)
X-User: mariuszekpl
In-Reply-To: <op.tu694afmq0kutt@xp_januszk.herby>
User-Agent: Thunderbird 2.0.0.4 (Windows/20070604)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit