CountDistinct (T-SQL)

Möchte man Anzahl von eindeutigen Werten ermitteln, kann man das Argument DISTINCT der Funktion COUNT dazu verwenden.

Hier ist ein Beispiel

use tempdb
go

create table t1
(
	col1 int null
)
go

insert into t1 values
(1),(2),(3),(4),(5),
(1),(2),(3),(4),
(1),(2),(3),
(1),(2),
(1),
(null)
go

select
	count(distinct col1) as CountDistinct,
	count(all col1) as CountAll,
	count(*) as CountAsterisk
from t1
go

drop table t1
go

Hier ist das Resultset

CountDistinct CountAll    CountAsterisk
------------- ----------- -------------
5             15          16
Noch kein Feedback
Einen Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.
SchlechtExzellent
(Zeilenumbrüche werden zu <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)
Trackback-Adresse für diesen Eintrag
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)