![]() |
order by mit upper
Hallo,
ich will die Éinträge in einer DB mittels
Code:
sortieren.
select * from db order by nachname asc;
Leider werden zuerst die großgeschriebenen Namen sortiert, dann die kleingeschriebenen. ich habs mit "upper" versucht, aber das geht net. Gruß Spurius |
Re: order by mit upper
:wiejetzt:
Also wenn du "ORDER BY Upper(NachName)" nimmst, muss es gehen. Aber erkläre mal genau dein Problem... |
Re: order by mit upper
Wenn ich upper(nachname) nehme, ist upper unbekannt.
Ich will einfach die Einträge aus der DB nach ihren Namen sortieren. |
Re: order by mit upper
Was hast du denn für eine DB?
|
Re: order by mit upper
Paradox 7
|
Re: order by mit upper
Zitat:
Statt:
Delphi-Quellcode:
Kannst Du folgendes probieren:
select * from db order by nachname asc;
Delphi-Quellcode:
Gruss
select upper(nachname) as nachname from db order by nachname;
Blawen |
Re: order by mit upper
Zitat:
und:
SQL-Code:
sortiert nur nach "nachname" nicht nach "upper(nachname)".
SELECT upper(nachname) As Nachname
FROM db ORDER BY nachname Der Ansatz war aber richtig: Wenn in Paradox wirklich kein upper in der ORDER BY-clause erlaubt ist ( :gruebel: ) dann mach's so:
SQL-Code:
Edit: "as vorname" durch "As Nachname" ersetzt
SELECT upper(nachname) As Nachname
FROM db ORDER BY 1 |
Re: order by mit upper
Zitat:
Delphi-Quellcode:
nicht verwendet werden. (ist zumindest bei D5 Pro so)
SELECT * As Nachname FROM db ORDER BY Upper(Nachname) (oder wie auch immer gwünscht)
(in meinem vorigen Mail, hat sich zwar ein "kleiner" Schreibfehler eingeschlichen... ...natürlich war immer nachname gemeint...) Zitat:
Gruss Blawen |
Re: order by mit upper
ORDER BY 1 heißt: die DB sortiert nach dem Wert , der in der 1. Spalte steht.
(in diesem Fall "upper(Nachname)" ) |
Re: order by mit upper
Zitat:
Gruss Blawen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz