Freigeben über


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

Hilfe und Informationen

Informationsquellen für SQL Server 2005