SQL Compando todos meus clientes

25/03/2021

7

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?
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
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. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar