Recuperar totales de columnas con GORM
En GORM, se puede obtener la suma de una columna de una tabla de base de datos siguiendo unos sencillos pasos .
Primero, defina una estructura para representar los datos que desea recuperar. En este caso, si solo necesita la suma del salario, puede crear una estructura simple con un campo entero:
type SalarySum struct {
Sum float64
}
A continuación, establezca una conexión a la base de datos usando gorm.Open(). Luego, ejecute una consulta utilizando los métodos Table() y Select() para especificar qué tabla desea consultar y qué desea seleccionar de ella. En este caso, la consulta es "SELECCIONAR SUMA(salario) DE personas":
query := "SELECT SUM(salary) FROM people"
err := db.Table("people").Select(query).Scan(&salarySum).Error
Reemplace ... con la cadena de consulta real.
Después de ejecutar la consulta , el resultado se almacenará en la estructura salarioSum. Luego puede recuperar el valor del campo Suma para obtener la suma de la columna de salario.
fmt.Println("Salary sum:", salarySum.Sum)
En resumen , al implementar estos pasos, puede obtener fácilmente la suma de una columna particular de una tabla de base de datos usando GORM.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3