SQL Compando todos meus clientes

SQL

25/03/2021

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

Curtidas 0

Respostas

Marcos Pinto

Marcos Pinto

25/03/2021

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


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

25/03/2021

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)


GOSTEI 0
POSTAR