SELECT TOP, COUNT E WHERE JUNTOS
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...
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
Você já tentou mover o top para o primeiro select?
Sim, não rolou...deu erro de SQL
Faça seu login para responder