Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht.

03/04/2009 - 13:43 von Lutz Uhlmann | Report spam
Bei der Ausführung folgender Abfrage

SELECT a_anlagen.ID, a_anlagen.INVNR, a_anlagen.B3, a_anlagen.IDENTNR,
a_anlagen.Aenbit, a_term_min.MinDate
FROM a_anlagen LEFT OUTER JOIN a_term_min ON a_anlagen.ID =
a_term_min.ANL_ID
WHERE a_anlagen.Aenbit=1

Bekomme ich die Meldung:
Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang
gelöscht.

Auslöser des Ganzen scheint a_term_min.MinDate zu sein:

a_anlagen:
SELECT ID, B1, B7, ISNULL(B1, B7) AS INVNR, B3, IDENTNR, Aenbit
FROM DB_ANLAGEN
WHERE (IDENTNR IS NOT NULL) AND (ISNULL(B1, B7) IS NOT NULL)

a_term_min:
SELECT ANL_ID, MIN(NAECHSTE) AS MinDate
FROM a_term
GROUP BY ANL_ID

Weiß nicht so recht, was ich damit anfangen soll. Das Ergebniss der Abfrage
ist korrekt. Es zeigt mir meine Anlagen an und wo ein MinDate gefunden wird
das Datum angezeigt ansonsten halt NULL.

Lutz
 

Lesen sie die antworten

#1 Dieter Strassner
03/04/2009 - 15:41 | Warnen spam
Hallo Lutz,

[..] Bekomme ich die Meldung:
Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen
SET-Vorgang gelöscht.

Auslöser des Ganzen scheint a_term_min.MinDate zu sein:

[...]

Weiß nicht so recht, was ich damit anfangen soll. Das Ergebniss der
Abfrage ist korrekt. Es zeigt mir meine Anlagen an und wo ein MinDate
gefunden wird das Datum angezeigt ansonsten halt NULL.



Soweit ich die Bedeutung von NULL richtig verstanden habe, bedeutet dies:
Undefiniert, Leer, nicht bekannt. Bei DATUM = NULL würde ich interpretieren:
Das Datum ist unbekannt, bzw. nicht eingetragen. Da die Aggregatfunktion
das Minimum suchen soll und über diesen NULL-Wert "stolpert" erscheint die
Warnung (.. die sich ja auch bekannterweise abschalten lassen).
Da eben "Warnung" und kein "Error" ist dies als Hinweis zu verstehen nicht
mehr und nicht weniger.


Viele Grüße

Dieter


Rückfragen bitte nur in die Newsgroup!

EDV-Kommunikation Strassner e.K.
68623 Lampertheim
Internet: www.strassner.biz

Ähnliche fragen