Dúvida de como realizar um count no SQL Server de uma tabela com valores

24/08/2019

0

Olá, tenho uma tabela no SQL Server chamado "pagamentos", e nela preciso realizar as contagens de quantidade de clientes, mensalidades, valor pago e valor com comissão por período, conforme exemplo abaixo.

Consegui o de Clientes e o de mensalidades pagas, mas ou de valores não consegui.

select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831
select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831


Pagamentos de 01/08/2918 à 15/08/2019

ordem Clientes Mensalidade Valor DataPaga
1 Rodrigo ago/19 R$ 25,00 09/08/2019
2 Paulo ago/19 R$ 25,00 10/08/2019
3 José ago/19 R$ 30,00 10/08/2019
4 Maria jun/19 R$ 25,00 15/08/2019
5 Maria jul/19 R$ 25,00 15/08/2019
6 Maria ago/19 R$ 25,00 15/08/2019

Resultados:

Qtd Clientes: 4 (select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Qtd Mensalidades: 6 (select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Valor Total Recebido: R$ 155 (não consegui)

Comissão (Valor Total Recebido - 5%): R$ 147,25 (não consegui)
Edigley Lira

Edigley Lira

Responder

Post mais votado

24/08/2019

Olá, tenho uma tabela no SQL Server chamado "pagamentos", e nela preciso realizar as contagens de quantidade de clientes, mensalidades, valor pago e valor com comissão por período, conforme exemplo abaixo.

Consegui o de Clientes e o de mensalidades pagas, mas ou de valores não consegui.

select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831
select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831


Pagamentos de 01/08/2918 à 15/08/2019

ordem Clientes Mensalidade Valor DataPaga
1 Rodrigo ago/19 R$ 25,00 09/08/2019
2 Paulo ago/19 R$ 25,00 10/08/2019
3 José ago/19 R$ 30,00 10/08/2019
4 Maria jun/19 R$ 25,00 15/08/2019
5 Maria jul/19 R$ 25,00 15/08/2019
6 Maria ago/19 R$ 25,00 15/08/2019

Resultados:

Qtd Clientes: 4 (select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Qtd Mensalidades: 6 (select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Valor Total Recebido: R$ 155 (não consegui)

Comissão (Valor Total Recebido - 5%): R$ 147,25 (não consegui)


Boa Noite Edigley Lira,

será que se tentar da seguinte forma de ajuda
select min(valor) Valor_recebido_min from cliente union select max(valor) from cliente

Wellington Cidade

Wellington Cidade
Responder

Mais Posts

24/08/2019

Wellington Cidade

Olá, tenho uma tabela no SQL Server chamado "pagamentos", e nela preciso realizar as contagens de quantidade de clientes, mensalidades, valor pago e valor com comissão por período, conforme exemplo abaixo.

Consegui o de Clientes e o de mensalidades pagas, mas ou de valores não consegui.

select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831
select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831


Pagamentos de 01/08/2918 à 15/08/2019

ordem Clientes Mensalidade Valor DataPaga
1 Rodrigo ago/19 R$ 25,00 09/08/2019
2 Paulo ago/19 R$ 25,00 10/08/2019
3 José ago/19 R$ 30,00 10/08/2019
4 Maria jun/19 R$ 25,00 15/08/2019
5 Maria jul/19 R$ 25,00 15/08/2019
6 Maria ago/19 R$ 25,00 15/08/2019

Resultados:

Qtd Clientes: 4 (select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Qtd Mensalidades: 6 (select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Valor Total Recebido: R$ 155 (não consegui)

Comissão (Valor Total Recebido - 5%): R$ 147,25 (não consegui)
Responder

25/08/2019

Emerson Nascimento

select
   count(distinct cliente) clientes,
   count(*) parcelas,
   sum(valor) valorpago,
   sum(valor)*0.95 comissao
from pagamentos
where datapaga BETWEEN '20190801' and '20190831
Responder

26/08/2019

Edigley Lira

Olá, tenho uma tabela no SQL Server chamado "pagamentos", e nela preciso realizar as contagens de quantidade de clientes, mensalidades, valor pago e valor com comissão por período, conforme exemplo abaixo.

Consegui o de Clientes e o de mensalidades pagas, mas ou de valores não consegui.

select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831
select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831


Pagamentos de 01/08/2918 à 15/08/2019

ordem Clientes Mensalidade Valor DataPaga
1 Rodrigo ago/19 R$ 25,00 09/08/2019
2 Paulo ago/19 R$ 25,00 10/08/2019
3 José ago/19 R$ 30,00 10/08/2019
4 Maria jun/19 R$ 25,00 15/08/2019
5 Maria jul/19 R$ 25,00 15/08/2019
6 Maria ago/19 R$ 25,00 15/08/2019

Resultados:

Qtd Clientes: 4 (select COUNT(distinct Cliente) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Qtd Mensalidades: 6 (select count (*) from pagamentos where datapaga BETWEEN '20190801' and '20190831')

Valor Total Recebido: R$ 155 (não consegui)

Comissão (Valor Total Recebido - 5%): R$ 147,25 (não consegui)


Boa Noite Edigley Lira,

será que se tentar da seguinte forma de ajuda
select min(valor) Valor_recebido_min from cliente union select max(valor) from cliente
Responder

26/08/2019

Edigley Lira

Wellington e Emerson, muito obrigado era isso mesmo que faltava, muito obrigado pela ajuda e orientação.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar