Как мне посчитать и суммировать значения из базы данных

0

У меня есть таблица в mysql, которая содержит значения в целых числах, моя таблица выглядит примерно так.

Изображение 174551

Я хочу подытожить значения конкретного столбца, например, я хочу рассчитать общую сумму, общую сумму наличных денег и общий баланс. hwo я это делаю?

Теги:

5 ответов

4
Лучший ответ

Используйте 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;
  • 0
    спасибо, шамит. :) отлично работает.
  • 0
    Пожалуйста. Вы также можете поместить их в один запрос.
Показать ещё 1 комментарий
2

если вы хотите сделать это в одном запросе:

SELECT SUM(amount) as total_amount, SUM(cashpaid) as total_paid,SUM(balance) as total_balance FROM tablename;

для подсчета использования элемента COUNT()

SELECT COUNT(*) FROM tablename;

лучше использовать псевдонимы для имен столбцов при использовании этих функций.

  • 0
    это? тогда я буду использовать псевдонимы. Спасибо за совет.
1

Попробуйте следующее:

select SUM(amount) AS total_amount, SUM(cashpaid) AS total_cashpaid, SUM(balance) AS total_balance  from tablename;
1

попробовать

select sum(amount), sum(cashpaid), sum(balance) from tablename
1

Для подсчета общего количества записей используется функция 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 - это ваше новое имя столбца, которое автоматически создаст после выполнения запроса.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню