|
| SQL sortering på defineret rækkefølge Fra : Hintzmann |
Dato : 14-05-03 18:47 |
|
Hej NG
Er der nogen som har en ide til hvordan jeg sortere efter en given
rækkefølge.
ex.
en kolonne har værdierne: 1, 2, 3, 4, 5
jeg vil gerne have dem ud ex. i rækkefølgen: 3, 1, 5, 4, 2
kan man lave en order by med en defineret rækkefølge ?
Hintzmann
| |
Claus O (14-05-2003)
| Kommentar Fra : Claus O |
Dato : 14-05-03 18:50 |
|
"Hintzmann" <no@spam.dk> wrote
> Er der nogen som har en ide til hvordan jeg sortere efter en given
> rækkefølge.
>
> ex.
> en kolonne har værdierne: 1, 2, 3, 4, 5
> jeg vil gerne have dem ud ex. i rækkefølgen: 3, 1, 5, 4, 2
>
> kan man lave en order by med en defineret rækkefølge ?
Du har "næsten" selv givet svaret. Et nyt Tal felt: sortering, order by sortering
| |
Hintzmann (14-05-2003)
| Kommentar Fra : Hintzmann |
Dato : 14-05-03 19:28 |
|
Claus O wrote:
>
> Du har "næsten" selv givet svaret. Et nyt Tal felt: sortering, order by sortering
>
Den metode kan som sådan godt bruges og jeg bruger den også et andet sted.
Problemet er at det er til en rekursiv opbygget database struktur, hvor
emnerne kan flyttes til andre steder i hierakiet.
Sorteringen skal så vedligeholdes ved hver flytning, hvilket kan være
besværligt.
Så jeg må prøve på en anden måde, men ellers tak for hjælpen
Hintzmann
| |
Torben Brandt (15-05-2003)
| Kommentar Fra : Torben Brandt |
Dato : 15-05-03 00:36 |
|
Hintzmann wrote:
> Er der nogen som har en ide til hvordan jeg sortere efter en given
> rækkefølge.
>
> ex.
> en kolonne har værdierne: 1, 2, 3, 4, 5
> jeg vil gerne have dem ud ex. i rækkefølgen: 3, 1, 5, 4, 2
>
> kan man lave en order by med en defineret rækkefølge ?
Tja, hvis man snyder lidt :)
SELECT felt FROM tabel
ORDER BY felt = 3, felt = 1, felt = 5, felt = 4, felt = 2
mvh Torben
| |
|
|