Para cada cliente temos seus limites de crédito mensais. Liste somente o nome dos clientes e os classifique por:
Acima ou igual a 150.000 - Clientes grandes Entre 150.000 e 110.000 - Clientes médios Menores que 110.000 Clientes pequenos
Eu fiz dessa forma:
SELECT NOME
,(CASE WHEN LIMITE_DE_CREDITO BETWEEN 110000 AND 150000 THEN 'Cliente Médio'
WHEN LIMITE_DE_CREDITO >= 150000 THEN 'Cliente Grande'
ELSE 'Cliente Pequeno' END) AS CLASSIFICACAO
,LIMITE_DE_CREDITO
FROM TABELA_DE_CLIENTES
ORDER BY CLASSIFICACAO;
E depois, fui checar a quantidade:
SELECT
(CASE WHEN LIMITE_DE_CREDITO BETWEEN 110000 AND 150000 THEN 'Cliente Médio'
WHEN LIMITE_DE_CREDITO >= 150000 THEN 'Cliente Grande'
ELSE 'Cliente Pequeno' END) AS CLASSIFICACAO
,COUNT(*) AS QUANTIDADE
FROM TABELA_DE_CLIENTES
GROUP BY (CASE WHEN LIMITE_DE_CREDITO BETWEEN 110000 AND 150000 THEN 'Cliente Médio'
WHEN LIMITE_DE_CREDITO >= 150000 THEN 'Cliente Grande'
ELSE 'Cliente Pequeno' END)
ORDER BY QUANTIDADE DESC;