SELECT TOP COM SELECT SUM

DANLEONHART 12/12/2012 00:37:48
#415834
Olá a todos !

Pessoal, como faço uma query com SELECT SUM e SELECT TOP juntas ???
Preciso que seja pego os primeiros 10 registros de determinado usuário, e somado sua coluna VALOR.

Será utilizado no SQL Compact 3.5
Obrigado !
KERPLUNK 12/12/2012 00:48:19
#415835
select top 10 from (select sum(valor) from tabela where campo1 = valor1 group by Outrocampo)
DANLEONHART 12/12/2012 01:20:00
#415837
KERPLUNK, me corrija se eu estiver errado, mas primeiro tenho que selecionar os 10 registros e só depois somá-los.
Aqui não funcionou essa query...
DANLEONHART 12/12/2012 02:04:28
#415838
Consegui !!!

O mais estranho é que fiz assim da primeira tentativa, porém não coloquei o [Ô]AS E[Ô] no final...
Procurei referências no site http://technet.microsoft.com e encontrei um exemplo que mostrava esse detalhe...coloquei e deu certo !


SELECT SUM(Valor)
FROM (SELECT TOP(10) Valor
FROM Tab_Dados_Ger
WHERE Nick =[ô]Paulo Afonso[ô]) AS E


Claro que poderia ser qualquer coisa após o [Ô]AS[Ô]...
VALEU !
Tópico encerrado , respostas não são mais permitidas