Получение итогов по столбцам с помощью GORM
В GORM получение суммы по столбцу из таблицы базы данных можно выполнить с помощью нескольких простых шагов .
Сначала определите структуру для представления данных, которые вы хотите получить. В этом случае, если вам нужна только сумма зарплаты, вы можете создать простую структуру с целочисленным полем:
type SalarySum struct {
Sum float64
}
Далее установите соединение с базой данных с помощью gorm.Open(). Затем выполните запрос, используя методы Table() и Select(), чтобы указать, какую таблицу вы хотите запросить и что вы хотите выбрать из нее. В данном случае это запрос «ВЫБРАТЬ СУММУ(зарплата) ИЗ людей»:
query := "SELECT SUM(salary) FROM people"
err := db.Table("people").Select(query).Scan(&salarySum).Error
Замените ... фактической строкой запроса.
После выполнения запроса , результат будет сохранен в структуре paySum. Затем вы можете получить значение поля «Сумма», чтобы получить сумму столбца «Зарплата». , выполнив эти шаги, вы можете легко получить сумму определенного столбца из таблицы базы данных с помощью GORM.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3