![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: TIBTable, TIBDatabase, IBX
Firebird: Nullwerte sollen zuerst aufgelistet werden
Hallo,
ich habe eine Firebird-Tabelle mit VarChar-Feldern. Ein VarChar-Feld (Ort) ist auch gleichzeitig der Primärindex. Die Daten werden also sortiert nach diesem Feld Ort angezeigt. Ein Beispiel:
SQL-Code:
Die letzten beiden Datensätze habe im Feld-Ort keinen Wert (Null). Diese werden immer an die unterste Position einsortiert. Ich möchte nun aber dass diese Datensätze vor allen anderen angezeigt werden. Wie mache ich das? Also so:
Ort Name
------- --------- Berlin Herbert Hamburg Paul München Hugo Peter Otto
SQL-Code:
Ort Name
------- --------- Peter Otto Berlin Herbert Hamburg Paul München Hugo |
Re: Firebird: Nullwerte sollen zuerst aufgelistet werden
So wie unten wird es einfach nicht möglich sein. Du kannst die Sortierrichtung ändern dann werden auber auch die gefüllten Ortsfelder umgekehrt sortiert.
Eine Möglichkeit wäre ein UNION oder eine SP. |
Re: Firebird: Nullwerte sollen zuerst aufgelistet werden
SQL-Code:
:wink:
select *
from TABELLE order by ORT nulls first |
Re: Firebird: Nullwerte sollen zuerst aufgelistet werden
Was ist denn ein Primärindex? Meinst du damit einen Primary Key?
Wenn ja, wie kann dann eine PK Spalte Null Werte haben. |
Re: Firebird: Nullwerte sollen zuerst aufgelistet werden
Zitat:
@rider: Danke, das ist die Lösung! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 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