Tampoco conozco MS-SQL, ni se lo que queres conseguir, pero creo que lo que buscas es un Group By.
Si no, también podes conseguir cosas interesantes con Stored Procedures del tipo.
Código:
Create Procedure a
Returns (
Numero integer
)
AS
Begin
For Select numero
from tabla
into :Numero
where condicion Do
Break;
End;
Hasta luego.