[edit] Wenn man doch eh schon gruppiert, müsste doch das hier auch funktionieren, wenn ich keinen Denkfehler mache:
SQL-Code:
SELECT
COUNT(X.*)
FROM
(SELECT
`Name`, MIN(`Date`)
FROM
Table
GROUP BY
`Name`
HAVING
MIN(`Date`) BETWEEN @start AND @end
) X
[/edit]
Das geht natürlich auch. By
MSSQL muss man nur entweder die zweite Spalte weglassen oder noch einen Spaltennamen dafür angeben. Da der Wert nicht gebraucht wird, bietet sich weglassen an.