У меня есть таблица в mysql, которая содержит значения в целых числах, моя таблица выглядит примерно так.
Я хочу подытожить значения конкретного столбца, например, я хочу рассчитать общую сумму, общую сумму наличных денег и общий баланс. hwo я это делаю?
Используйте SUM()
функцию MySQL следующим образом:
select SUM(amount) from tablename;
select SUM(cashpaid) from tablename;
select SUM(balance) from tablename;
ИЛИ вы можете сгруппировать их в один:
select SUM(amount), SUM(cashpaid), SUM(balance) from tablename;
если вы хотите сделать это в одном запросе:
SELECT SUM(amount) as total_amount, SUM(cashpaid) as total_paid,SUM(balance) as total_balance FROM tablename;
для подсчета использования элемента COUNT()
SELECT COUNT(*) FROM tablename;
лучше использовать псевдонимы для имен столбцов при использовании этих функций.
Попробуйте следующее:
select SUM(amount) AS total_amount, SUM(cashpaid) AS total_cashpaid, SUM(balance) AS total_balance from tablename;
попробовать
select sum(amount), sum(cashpaid), sum(balance) from tablename
Для подсчета общего количества записей используется функция count()
.
как:
select count(amount) from table_name;
Он вернется из таблицы выше в ваш вопрос 3.
Для суммы Используйте SUM()
в SELECT
запросе.
Как:
select SUM(amount) as total_amount,SUM(cashpaid) as total_cash_paid,SUM(balance) as total_balance from table_name;
после as
- это ваше новое имя столбца, которое автоматически создаст после выполнения запроса.