Hallo, ich weiss nicht ob es in "Shell und Programmieren" richtig ist, aber ich versuche trotzdem mal meine Frage hier loszuwerden. Es geht um eine MS-SQL Abfrage.
Möchte eine SQL Abfrage aus einer MS-SQL Datenbank nach 2 Feldern sortieren lassen. Aber beim zweiten Feld, dem Datum gibt es Probleme. Das Datum wird in der Abfrage in das Format dd.MM.yy gebracht was auch klappt und in der Anzeige korrekt ist. Aber die Sortierung erfolgt dann nur noch nach Artikelnummer und dem Tag im Datum, also dem ersten Feld "dd". Wenn ich das umformatieren in der Abfrage weglasse dann wird mir das Datum in dem Format angezeigt wie es in der Datenbank ist.... aber dafür sortiert.
Die fehlerhafte Abfrage:
select [Artikel],Format([Datum],'dd.MM.yy') as Datum,Format([Preis],'##.00€') as Preis FROM [Datenbanktabelle] where Kunde='1'order by [Artikel],[Datum],[Preis] asc
Diese Abfrage würde funktionieren aber sieht im Ergebnis für den Anwender nicht akzeptabel aus:
select [Artikel],[Datum],Format([Preis],'##.00€') as Preis FROM [Datenbanktabelle] where Kunde='1'order by [Artikel],[Datum],[Preis] asc
Hat jemand eine Idee??