Recuperando totais de colunas com GORM
No GORM, obter a soma de uma coluna de uma tabela de banco de dados pode ser obtido usando algumas etapas simples .
Primeiro, defina uma estrutura para representar os dados que você deseja recuperar. Nesse caso, se você precisar apenas do valor do salário, poderá criar uma estrutura simples com um campo inteiro:
type SalarySum struct {
Sum float64
}
Em seguida, estabeleça uma conexão com o banco de dados usando gorm.Open(). Em seguida, execute uma consulta usando os métodos Table() e Select() para especificar qual tabela você deseja consultar e o que deseja selecionar nela. Neste caso, a consulta é "SELECT SUM(salary) FROM people":
query := "SELECT SUM(salary) FROM people"
err := db.Table("people").Select(query).Scan(&salarySum).Error
Substitua ... pela string de consulta real.
Depois de executar a consulta , o resultado será armazenado na estrutura salarialSum. Você pode então recuperar o valor do campo Soma para obter a soma da coluna salário.
fmt.Println("Salary sum:", salarySum.Sum)
Em resumo , ao implementar essas etapas, você pode obter facilmente a soma de uma coluna específica de uma tabela de banco de dados usando GORM.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3