Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Rapazeada,
Obs: O nome do tópico está errado. É "distinct count".
Tudo bom?
Pesquisei mas não consigo o resultado que quero com Distinct Count.
Em uma Tabela [dados$] tenho 3 colunas:
SKU - Produto
CodClientePai - Código do Cliente
CodVend - Código do Vendedor
Preciso listar:
A quantidade de clientes atendidos para cada produto, de um vendedor específico.
Exemplo: Vendo Micro1, Micro2 e Micro3
O Vendedor X vendeu 200 unid. Micro1, mas vendeu para 3 Clientes.
Então a quantidade de clientes atendidos para o produto Micro1 foi 3, para este vendedor.
Estou fazendo em VBA (Para Excel). Já aviso que não posso lançar em ACCESS nem outra coisa melhor (qq coisa é melhor que Access...rs..Brincadeira).
Está assim (mas dá erro): /applications/core/interface/imageproxy/imageproxy.php?img=http://img203.imageshack.us/img203/6186/microsoftvisualbasic.jpg&key=b170288973ce26bf336569411f60fc070619f90a827e58808c60399bc94c47a1" alt="microsoftvisualbasic.jpg" />
sql2 = "SELECT COUNT(CodClientePai) AS ContarCli, SKU FROM [dados$] "sql2 = sql2 + "WHERE cod = '" & codVend & "' "sql2 = sql2 + "and SKU = '" & skuAtual & "' "sql2 = sql2 + "Group By CodClientePai; "
Assim funciona (mas conta por produto e nao por cliente único):
sql2 = "SELECT COUNT(CodClientePai) AS ContarCli, SKU FROM [dados$] "sql2 = sql2 + "WHERE cod = '" & codVend & "' "sql2 = sql2 + "and SKU = '" & skuAtual & "' "sql2 = sql2 + "Group By SKU; "
Já tentei
sql2 = "SELECT COUNT(Distinct CodClientePai) AS ContarCli, SKU FROM [dados$] "
Mas não vai.
Se ficou claro, alguma dica?
Obrigado,
Helio
Carregando comentários...