Moin,
ich setze eine Abfrage gegen eine Sybase-Datenbank ab - hier eine verkürzte Darstellung des SQL-Statements mit der relevanten Spalte:
select Id, Datum, Buchung
from Tabelle
union
select Id2, Datum2, Buchung2
from Tabelle2
order by 2, 3
Die Spalten der zweiten Tabelle haben trotz gleichem Inhalt (Datentyp) teilweise andere Namen - deswegen der Order by mit Nummern. Das funktioniert auch ohne Probleme.
Ich müsste jetzt nur den |Betrag| der Buchung sortieren, da hier immer ein Kauf und ein Verkauf zusammen dargestellt werden sollen. D.h. ich würder gerne wie folgt sortieren:
...
order by 2, abs(3), 3
hier bekomme ich allerdings die Error-Meldung: "Order-by items must appear in the select-list". Ohne die Funktion läufts UND wenn ich nur eine der beiden Tabellen selektiere, funktioniert die abs() Funktion auch ohne Probleme.
Jemand ne Idee?
Vielen Dank schon mal.
Seppel