Ähnlich wie bei der Verwendung von Tabellen können Sie mehreren Instanzen eines allgemeinen Tabellenausdrucks verschiedene Korrelationsnamen zuordnen. Dies ermöglicht es Ihnen, einen allgemeinen Tabellenausdruck mit sich selbst zu verknüpfen. Die nachfolgende Abfrage zum Beispiel liefert Paare von Abteilungen, die dieselbe Anzahl von Mitarbeitern haben, obwohl es in der SQL Anywhere-Beispieldatenbank nur zwei Abteilungen mit derselben Anzahl von Mitarbeitern gibt.
WITH CountEmployees( DepartmentID, n ) AS ( SELECT DepartmentID, COUNT( * ) AS n FROM Employees GROUP BY DepartmentID ) SELECT a.DepartmentID, a.n, b.DepartmentID, b.n FROM CountEmployees AS a JOIN CountEmployees AS b ON a.n = b.n AND a.DepartmentID < b.DepartmentID; |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |