Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

HAVING (Transact-SQL)

Gibt eine Suchbedingung für eine Gruppe oder ein Aggregat an. HAVING kann nur mit der SELECT-Anweisung verwendet werden. HAVING wird in der Regel in einer GROUP BY-Klausel verwendet. Wenn GROUP BY nicht verwendet wird, verhält sich HAVING wie eine WHERE-Klausel.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

[ HAVING <search condition> ]

<search_condition>

Gibt die Suchbedingung für die Gruppe oder das Aggregat an.

Die Datentypen text, image und ntext können in einer HAVING-Klausel nicht verwendet werden.

Im folgenden Beispiel, in dem eine einfache HAVING-Klausel verwendet wird, werden die Gesamtsummen für SalesOrderID aus der SalesOrderDetail-Tabelle abgerufen, die $100000.00 überschreiten.

USE AdventureWorks2012 ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft