Dúvida de como realizar um count no SQL Server de uma tabela com valores
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)
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
Curtidas 0
Melhor post
Wellington Cidade
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)
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
GOSTEI 2
Mais Respostas
Wellington Cidade
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)
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)
GOSTEI 1
Emerson Nascimento
24/08/2019
select count(distinct cliente) clientes, count(*) parcelas, sum(valor) valorpago, sum(valor)*0.95 comissao from pagamentos where datapaga BETWEEN '20190801' and '20190831
GOSTEI 1
Edigley Lira
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)
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
GOSTEI 0
Edigley Lira
24/08/2019
Wellington e Emerson, muito obrigado era isso mesmo que faltava, muito obrigado pela ajuda e orientação.
GOSTEI 0