SELECT TOP, COUNT E WHERE JUNTOS

DANLEONHART 14/04/2013 15:23:58
#421928
Pessoal...

Como posso fazer a seguinte query:

Em um SELECT TOP seleciono a quantidade de registro;
Quero fazer um SELECT COUNT com WHERE dentro deste registros que selecionei com o TOP.

Porque dentro do TOP virá registros com variadas posições: 1, 2, 3 e 4, por isso preciso do WHERE para filtrar.

Com este código consigo contar todas as posições, porém não se limita aos 35 registros iniciais mas sim a todos até completar os 35 como passado no TOP.
Tentei implementar o [Ô]WHERE[Ô] após fechar os parênteses mas não funcionou...

SELECT COUNT(Posicao) AS N_POS FROM
(SELECT TOP(35) Posicao FROM Tab_Dados
WHERE Nick = [ô]Fulano[ô] AND Posicao = 3
AND Data_Hora Between [ô]2013-04-01[ô] AND [ô]2013-04-10[ô] ORDER BY Cod_M ASC) AS D
NETMANIA 14/04/2013 16:42:41
#421929
Você já tentou mover o top para o primeiro select?
DANLEONHART 14/04/2013 16:53:41
#421930
Sim, não rolou...deu erro de SQL
Faça seu login para responder