Streichen Sie die Reihenfolge einer PostgreSQL-Ergebnismenge

8

Sagen wir, ich habe die folgende Tabelle:

%Vor%

Wenn ich nach absteigender Nummer sortiere, bekomme ich:

%Vor%

Wenn ich nach aufsteigender Nummer sortiere, bekomme ich:

%Vor%

Wie stripge ich die Reihenfolge so, dass sie pro Zeile zwischen aufsteigend und absteigend wechselt? zum Beispiel:

%Vor%     
user1370681 02.05.2012, 17:58
quelle

2 Antworten

5

Aktualisieren

%Vor%

Oder:

%Vor%

um mit der größeren Zahl zu beginnen.

Ich hatte zuerst zwei CTE, aber einer ist genug - einfacher und schneller.

    
Erwin Brandstetter 02.05.2012 18:22
quelle
2

Oder so (ähnlich der bereits gegebenen Antwort, aber etwas kürzer:)

%Vor%

Wenn die umgekehrte Reihenfolge benötigt wird, sollte es

sein %Vor%     
sega_sai 02.05.2012 18:56
quelle