【发布时间】:2014-08-15 09:48:25
【问题描述】:
我需要获得花费更多但不重复的前 2 名客户。
我有这个代码:
Select DISTINCT Top 2 Clientes.Nome, Clientes.NCartao, Vendas.ValorCIva
from Clientes AS Cli, Vendas
INNER JOIN Clientes ON Clientes.IdCliente = Vendas.IdCliente
order by Vendas.ValorCIva DESC
我有这个结果:
Client Number Total
José Pinto 123456 8,48
José Pinto 123456 6,52
Joao Ferreira 564789 5,75
但我想要这个:
Client Number Total
José Pinto 123456 15
Joao Ferreira 564789 5,75
【问题讨论】:
-
这与您的问题并不完全相关,但您的原始查询中似乎有一个不必要/未引用的交叉连接表:
Clientes AS Cli,。
标签: sql sql-server select distinct distinct-values