Alle NULL-Werte in der Spalte, mit der die Aggregatfunktion arbeitet, werden für die Funktion ignoriert, mit Ausnahme von COUNT(*), diese Funktion bezieht sie ein. Wenn alle Werte in einer Spalte NULL sind, gibt COUNT(Spaltenname) 0 zurück.
Wenn die Bedingungen, die in der WHERE-Klausel angegeben wurden, auf keine Zeile zutreffen, gibt COUNT den Wert 0 zurück. Die anderen Funktionen geben NULL zurück. Ein paar Beispiele:
SELECT COUNT( DISTINCT Name ) FROM Products WHERE UnitPrice > 50; |
COUNT(DISTINCT Name) |
---|
0 |
SELECT AVG( UnitPrice ) FROM Products WHERE UnitPrice > 50; |
AVG(Products.UnitPrice) |
---|
( NULL ) |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |