Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
test=*# create table fxdb as select * from generate_series(0,5) s;
SELECT 6
test=*# select * from fxdb order by s;
s
---
0
1
2
3
4
5
(6 rows)
test=*# select * from fxdb order by case when s = 0 then 1 else 0 end, s;
s
---
1
2
3
4
5
0
(6 rows)
Mit dieser "Pseudoprogrammierung" bin ich noch nie warm geworden.
Versteh ich das richtig, dass case…end quasi eine unsichtbare und namenlose Spalte erzeugt und die Menge anschließend nach den GROUP BY Regeln sortiert wird?
Mit dieser "Pseudoprogrammierung" bin ich noch nie warm geworden.
Versteh ich das richtig, dass case…end quasi eine unsichtbare und namenlose Spalte erzeugt und die Menge anschließend nach den GROUP BY Regeln sortiert wird?
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach der Registrierung angemeldet zu halten. Durch die Nutzung unserer Webseite erklärst du dich damit einverstanden.