1
resposta

Faça como eu fiz: calculando a necessidade da cobrança de frete

SELECT id_pedido, cidadecliente, 
SQRT(POWER(latitude - (-23.588161), 2) + POWER(longitude - (-46.632344), 2)) * 111.19 AS Distancia,
CASE WHEN SQRT(POWER(latitude - (-23.588161), 2) + POWER(longitude - (-46.632344), 2)) * 111.19
< 60 THEN 'Entrega gratuita'
     ELSE 'Cobrar entrega'
     END as Status_Entrega
from TabelaPedidos;  

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Marcia! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, principalmente da forma como você utilizou a função SQRT com POWER para calcular a distância e depois aplicou o CASE para definir a condição de frete. Está bem estruturado e cumpre exatamente a proposta da atividade. Continue praticando essa lógica, pois ela será muito útil em consultas mais complexas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!