SELECT DISTINCT FROM <Modell> (DMX)
Gibt alle möglichen Status für die ausgewählte Spalte im Modell zurück.
Syntax
SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model>
[WHERE <condition list>][ORDER BY <expression>]
Argumente
- n
Optional. Eine ganze Zahl, die angibt, wie viele Zeilen zurückgegeben werden sollen.
- expression list
Eine durch Kommas getrennte Liste mit Bezeichnern verbundener Spalten (abgeleitet aus dem Modell) oder mit Ausdrücken.
- model
Ein Modellbezeichner.
- condition list
Eine Bedingung, die die Werte einschränkt, die für die Spaltenliste zurückgegeben werden.
- expression
Optional. Ein Ausdruck, der einen Skalarwert zurückgibt.
Hinweise
Die SELECT DISTINCT FROM-Anweisung kann nur für eine einzelne Spalte oder eine Gruppe verbundener Spalten verwendet werden. Für eine Gruppe nicht verbundener Spalten kann diese Klausel nicht verwendet werden.
In der SELECT DISTINCT FROM-Anweisung können Sie direkt auf eine Spalte in einer geschachtelten Tabelle verweisen. Beispiel:
<model>.<table column reference>.<column reference>
Die Ergebnisse der SELECT DISTINCT FROM <model>-Anweisung können je nach Spaltentyp unterschiedlich sein. In der folgenden Tabelle sind die unterstützten Spaltentypen sowie die Ausgabe beschrieben, die von der Anweisung erstellt wird.
Spaltentyp | Ausgabe |
---|---|
Diskret |
Die eindeutigen Werte in der Spalte. |
Diskretisiert |
Der Mittelpunkt für jeden diskretisierten Bucket in der Spalte. |
Kontinuierlich |
Der Mittelpunkt für die Werte in der Spalte. |
Beispiel zu einer diskreten Spalte
Im folgenden Codebeispiel werden die eindeutigen Werte zurückgegeben, die in der diskreten Spalte (Gender) vorhanden sind.
SELECT DISTINCT [Gender]
FROM [TM Decision Tree]
Beispiel zu einer diskretisierten Spalte
Im folgenden Codebeispiel wird der Mittelpunkt sowie der maximale und minimale Wert für jeden diskretisierten Bucket in der Spalte (Yearly Income) zurückgegeben.
SELECT DISTINCT [Yearly Income] AS [Bucket Average],
RangeMin([Yearly Income]) AS [Bucket Minimum],
RangeMax([Yearly Income]) AS [Bucket Maximum]
FROM [TM Decision Tree]
Beispiel für eine kontinuierliche Spalte
Im folgenden Codebeispiel wird das Mittelpunktalter, minimale und maximale Alter für alle Werte in der Spalte zurückgegeben.
SELECT DISTINCT [Age] AS [Midpoint Age],
RangeMin([Age]) AS [Minimum Age],
RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]
Siehe auch
Verweis
SELECT (DMX)
Data Mining-Erweiterungen (DMX) - Datenbearbeitungsanweisungen
Data Mining-Erweiterungen (DMX) - Anweisungsreferenz