![]() |
SQL fehler: Ambiguous field name
Folgende Abfrage :
SQL-Code:
Liefert folgenden fehler:
SELECT NUMMER,NAME,PARENT FROM KOSTENSCHEMA K, HAUPTKEYS H WHERE K.NUMMER <> H.ID AND K.PARENT = 200
Ambiguous field name between view KOSTENSCHEMA and view HAUPTKEYS . Leider sagt mir das garnix. KOSTENSCHEMA und HAUPTKEYS sind views,und ich will halt die datensätze aus KOSTENSCHEMA, deren nummer nicht als ID in HAUPTKEYS vergeben ist und die einen parent von 200 haben. Die datenbank ist Firebird. Normalerweise werfe ich solche Fehler erstmal google vor,aber das war nicht wirklich aufschlußreich. |
Re: SQL fehler: Ambiguous field name
Hallo,
vielleicht hast du zwei gleiche Felder in deinen Views. Probiers mal mit den Aliasen der Views vor den Feldnamen wie:
SQL-Code:
mfg
SELECT K.NUMMER,H.NAME,K.PARENT FROM KOSTENSCHEMA K, HAUPTKEYS H WHERE K.NUMMER <> H.ID AND K.PARENT = 200
Garby |
Re: SQL fehler: Ambiguous field name
Hast du schon mal daran gedacht, dass es den gleichen Spaltennamen in beiden Tabellen/Views geben könnte?
Du musst im also schon sagen, welche Spalte aus welcher Tabelle/View du verwendest. zum Bleistift:
SQL-Code:
SELECT K.Nummer
,K.Name ,K.Parent FROM KostenSchema K ,HauptKeys H WHERE K.Nummer <> H.ID And K.Parent = 200 |
Re: SQL fehler: Ambiguous field name
Tschuldigung, wiedermal nicht fertiggelesen :oops:
Es muss natürlich so heißen:
SQL-Code:
SELECT NUMMER,NAME,PARENT
FROM KOSTENSCHEMA K WHERE K.PARENT = 200 AND K.NUMMER Not in (SELECT H.ID FROM HAUPTKEYS H) |
Re: SQL fehler: Ambiguous field name
alles klar...ich volldepp :oops:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 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