SQL Compando todos meus clientes
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
Curtidas 0
Respostas
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
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