Por que usar o CAST se é possível concatenar da seguinte forma: SELECT ('O faturamento bruto médio foi de ' || ROUND(AVG(faturamento_bruto), 2)) FROM faturamento
Por que usar o CAST se é possível concatenar da seguinte forma: SELECT ('O faturamento bruto médio foi de ' || ROUND(AVG(faturamento_bruto), 2)) FROM faturamento
Olá, Matheus! Tudo bem?
Você fez uma boa pergunta! Realmente, nesse caso, a concatenação funciona sem a necessidade do CAST. O SQLite, por padrão, tenta converter os tipos de dados para que a concatenação seja possível. No entanto, o CAST é uma ferramenta importante para garantir que a conversão seja feita de forma explícita e segura, especialmente em situações mais complexas. Imagine que você precise concatenar um valor numérico com uma data. Sem o CAST, o SQLite pode ter dificuldades em interpretar a operação e gerar um erro.
Espero ter ajudado!
Abraço ✨