SQL Compando todos meus clientes

25/03/2021

0

SQL

tenho um tabele: Cliente(ID,Ooutcome,Income) preciso calcular o numero de vezes que a diferenca de um cliente (Ooutcome) comparado com o outro cliente(Ooutcome) e >1000 , e possivel fazer isso com sql?
Marcos Pinto

Marcos Pinto

Responder

Posts

25/03/2021

Marcos Pinto

tenho um tabele: Cliente(ID,Ooutcome,Income) preciso calcular o numero de vezes que a diferenca de um cliente (Ooutcome) comparado com o outro cliente(Ooutcome) e >1000 , e possivel fazer isso com sql?


vo explicar melhor a pergunta com um exemplo:

tenho um tabele: Cliente(ID,SALARIO) preciso calcular o numero de vezes que a diferenca de um cliente (SALARIO) comparado com o outro cliente(SALARIO) e >1000 , e possivel fazer isso com sql?
TABELA:
CLIENTEID,SALARIO
1,1000
2,1500
3,700
4,5000

ENTAO precisaria fazer um count(id) e comparar id 1 com id 2,3,4 id 2 com id 3,4 e id 3 com id 4 e verificar se tem uma diferença de mais de 1000
e a resposta seria nesse caso: 3
vlw


Responder

25/03/2021

Emerson Nascimento

uma tentativa
SELECT
    COUNT(T.ID) TOTAL
FROM
    TABELA T
INNER JOIN
    TABELA T2 ON (T2.ID > T.ID) AND ((T2.SALARIO - T.SALARIO) > 1000)


Responder

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

Aceitar