![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: BDE
select * from where <> '0'
Hallo Gemeinde,
wieder mal eine kleine Frage zu Paradox und SQL... Stehe leider gerade voll auf dem Schlauch und bei Gxxgle werde ich auch nicht fündig (stelle wohl die Falsche Frage) Wie kann ich alle Datensätze auswählen lassen, wo z.B.das Feld Preis <> 0 ist? Select * from Tabelle WHERE Preis <>'0.00'tut nicht. Wie ist es denn nun richtig? Bitte nichts zu BDE und veraltet und so..ist mir alles schon klar! Danke für eure Mühe im voraus! Gruß Dirk |
AW: select * from where <> '0'
Weil Paradox scheinbar den Preis in einen String umwandelt und dann vergleicht?
Und das Umwandlungsergebnis wird garantiert niemals .00 am Ende liefern, also ist es immer ungleich. :roll: Man könnte sich natürlich fragen, ob da wirklich 0 drin steht, oder vielleicht auch mal NULL und warum du mit einem String, anstatt einem nummerischen Wert vergleichst? |
AW: select * from where <> '0'
Also da wo ich einkaufe enden die Preise immer mit 98 oder 99 cent.
Nur im 1€ Shop enden sie auf 0 cent. Aber mal ernst: wie wär's mit
Code:
?
> 0
Oder hast Du auch negative Preise? Dann müsste man das natürlich ändern. Für leere Einträge dann noch
Code:
is not null
|
AW: select * from where <> '0'
Zitat:
Welchen Typ hat der Preis? Gruß K-H |
AW: select * from where <> '0'
Moin,
Danke erstmal! Zum Thema -tut nicht: Der SQL Parser meckert...scheint also wohl ein "echter" Syntax Fehler zu sein...genau deshalb meine Frage. -er kann sogar negative Preise geben(z.B Pfand Rücknahme) daher brauche ich schon <> 0 (Preis = 0 sind "Bonusartikel" die nicht berücksichtigt werden sollen) -Feldtyp für Preis ist NUMERIC |
AW: select * from where <> '0'
Zitat:
Zitat:
Code:
Select * from Tabelle WHERE Preis <> 0
|
AW: select * from where <> '0'
Zitat:
|
AW: select * from where <> '0'
Zitat:
|
AW: select * from where <> '0'
SQL-Code:
Select * from Tabelle WHERE Trunc(Preis) <> 0;
|
AW: select * from where <> '0'
Na wahrscheinlich wird gemeckert das ein String nicht zu numerischen Werten passt.
könnte natürlich auch sein, daß es Knatsch mit . und , gibt..... Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:00 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-2025 by Thomas Breitkreuz