Benutzer-Werkzeuge

Webseiten-Werkzeuge


analyse:distinct-count
  • Bookmark "Distinct()" auf del.icio.us
  • Bookmark "Distinct()" auf Digg
  • Bookmark "Distinct()" auf Furl
  • Bookmark "Distinct()" auf Reddit
  • Bookmark "Distinct()" auf Ask
  • Bookmark "Distinct()" auf Google
  • Bookmark "Distinct()" auf Netscape
  • Bookmark "Distinct()" auf StumbleUpon
  • Bookmark "Distinct()" auf Technorati
  • Bookmark "Distinct()" auf Live Bookmarks
  • Bookmark "Distinct()" auf Yahoo! Myweb
  • Bookmark "Distinct()" auf Facebook
  • Bookmark "Distinct()" auf Newsvine
  • Bookmark "Distinct()" auf Yahoo! Bookmarks
  • Bookmark "Distinct()" auf Twitter
  • Bookmark "Distinct()" auf myAOL
  • Bookmark "Distinct()" auf Slashdot
  • Bookmark "Distinct()" auf Mister Wong

Distinct()

Der DISTINCT Befehl wird im SQL Statement nach der Select Abfrage angewendet. Mit dem DISTINCT Befehl können Redundanzen, die in einer Tabelle auftreten, ausgeblendet und die Werte werden jeweils nur noch einmal angezeigt.

Beispiel:

Wird auf diese Tabelle ein DISTINCT angewendet, erhält man folgendes Ergebnis:

Der DISTINCT Befehl findet häufig Anwendung in einem Data Warehouse und der Erstellung von Reports, da dort durchaus Redundanzen auftreten können. In relationalen Datenbanken kommt er eher selten zum Einsatz. DISTINCT SQL-Syntax Der DISTINCT Befehl kann in einer SQL Select-Abfrage wie folgt genutzt werden.

Allgemein: Select DISTINCT Spaltenname FROM Tabellenname Beispiel: Gegeben ist folgende Tabelle “Buch”

In der Tabelle “Artikel” kann man erkennen, dass die Datensätze nicht redundanzfrei sind. Um die Tabelle von doppelten Einträgen zu bereinigen, ist es notwendig diese zu ermitteln und auszublenden. Dabei hilft der Befehl DISTINCT: SELECT DISTINCT Artikel FROM Buch Das Ergebnis nach Eingabe des Select Statements würde wie folgt aussehen:

Der „Artikel 5“ kommt in Tabelle Buch zweimal vor, wird aber mittels Distinct-Befehl nur einmal angezeigt. Somit gilt die Ausgabe als redundanzfrei.

Count()

Mit Count() ist es möglich, sich die Anzahl von ausgewählten Datensätzen ausgeben zu lassen. Bei dieser Aggregationsfunktion wird das Schlüsselwort COUNT, sowie der Namen der gewünschten Tabelle angegeben:

COUNT(name)

Es werden dabei alle Datensätze gezählt, bei denen die Spalte nicht NULL ist. Betrachten wir nachfolgendes Beispiel:

In diesem Beispiel wollen wir die Anzahl der mit Benzin betriebenen Autos ermitteln. Es muss die „Treibstoff“ gezählt werden, wo die Art Treibstoff „Benzin“ ist. Dabei ist folgende Syntax notwendig:

SELECT COUNT(Treibstoff) AS Anzahl Benzin betriebener Autos:

FROM Autos

WHERE Treibstoff=‘Benzin‘

Das Ergebnis sieht wie folgt aus: Anzahl Benzin betriebener Autos: 2

Distinctcount()

Um eindeutige Werte in einer großen Datenmenge zu zählen, wird die DISTINCTCOUNT() benötigt. Es gibt verschiedene Funktionen zum Zählen von Datensätzen, hier die wichtigsten:

Anzahl Bestellungen:=COUNTROWS(table_Bestellung) um sämtliche Datensätze der Tabelle „table_Bestellungen“ befinden.

Anzahl an Tagen an denen Produkte bestellt wurden:=DISTINCTCOUNT([Bestelldatum]) Die Tabelle „Bestelldatum“ beinhaltet für jede Bestellung das entsprechende Datum. Da in diesem Fall nicht alle Einträge gezählt werden sollen, sondern nur der Tag (z.B. 01.05.2016) an dem ein Produkt bestellt wurde. Es ist also nicht relevant wie viele Produkte an diesem Tag bestellt worden sind, sondern nur dass ein Produkt bestellt wurde.

Beispiel:

  • Bookmark "Distinct()" auf del.icio.us
  • Bookmark "Distinct()" auf Digg
  • Bookmark "Distinct()" auf Furl
  • Bookmark "Distinct()" auf Reddit
  • Bookmark "Distinct()" auf Ask
  • Bookmark "Distinct()" auf Google
  • Bookmark "Distinct()" auf Netscape
  • Bookmark "Distinct()" auf StumbleUpon
  • Bookmark "Distinct()" auf Technorati
  • Bookmark "Distinct()" auf Live Bookmarks
  • Bookmark "Distinct()" auf Yahoo! Myweb
  • Bookmark "Distinct()" auf Facebook
  • Bookmark "Distinct()" auf Newsvine
  • Bookmark "Distinct()" auf Yahoo! Bookmarks
  • Bookmark "Distinct()" auf Twitter
  • Bookmark "Distinct()" auf myAOL
  • Bookmark "Distinct()" auf Slashdot
  • Bookmark "Distinct()" auf Mister Wong
analyse/distinct-count.txt · Zuletzt geändert: 2016/04/11 11:14 von hugger