[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mysql сумирования результата
qari
Есть таблица и в ней сотни записей. Записи FLOAT и INT

пример таблица `table`

поля:
`id` автоинкремент
`amount` (FLOAT)
`visits` (INT)

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

amount (общяя сумма со всех записей)
visits (общяя сумма со всех записей)
sergeiss
Цитата (qari @ 24.06.2013 - 21:31)
в результате необходимо вывести в один запрос общее количество  данных по полям:

Это техзадание или вопрос? Если первое, то озвучь бюджет работы. Если второе, то где свои наработки, мысли, идеи?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
qari
Цитата (sergeiss @ 24.06.2013 - 17:37)
Цитата (qari @ 24.06.2013 - 21:31)
в результате необходимо вывести в один запрос общее количество  данных по полям:

Это техзадание или вопрос? Если первое, то озвучь бюджет работы. Если второе, то где свои наработки, мысли, идеи?

Это вопрос. На данный момент делаю СЕЛЕКТ всех записей и foreach обход с сумированием. Но надеюсь все это получить только запросом MYSQL
sergeiss
Найди хэлп по Мускулю. Найди там полное описание селекта, включая GROUP BY и функции агрегирования, типа SUM и другие. Надеюсь, это поможет smile.gif

В идеале надо всё делать на стороне БД, а в ПХП только принимать готовый результат. Это существенно ускорит работу и будет существенно меньше нагружать сервер, как сервер БД, так и Апач с ПХП.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
qari
Цитата (sergeiss @ 24.06.2013 - 18:12)
Найди хэлп по Мускулю. Найди там полное описание селекта, включая GROUP BY и функции агрегирования, типа SUM и другие. Надеюсь, это поможет smile.gif

В идеале надо всё делать на стороне БД, а в ПХП только принимать готовый результат. Это существенно ускорит работу и будет существенно меньше нагружать сервер, как сервер БД, так и Апач с ПХП.

Я это понимаю. Собственно и в поисках решения со стороны мускула.
sergeiss
"гуглю за ваш счет" (с)

Я тебе уже даже написал, что искать... Лень совсем? Тогда деньги плати wink.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
qari
Задача решена. Все оказалось на много проще:

SELECT SUM(amount), SUM(visits)
FROM `table`
qari
Цитата (sergeiss @ 24.06.2013 - 18:20)
"гуглю за ваш счет" (с)

Я тебе уже даже написал, что искать... Лень совсем? Тогда деньги плати wink.gif

За, что платить?
sergeiss
За то, что ты по уже названным ключевым словам не умеешь искать инфу smile.gif А если считаешь, что умеешь - то ищи.
Многие бы за это время (18 минут, считая с моего первого ответа в этой теме) уже нашли, бы как и что сделать. Не только то, что ты нашел, но и поняли бы суть.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
qari
Цитата (sergeiss @ 24.06.2013 - 18:31)
За то, что ты по уже названным ключевым словам не умеешь искать инфу smile.gif А если считаешь, что умеешь - то ищи.
Многие бы за это время (18 минут, считая с моего первого ответа в этой теме) уже нашли, бы как и что сделать. Не только то, что ты нашел, но и поняли бы суть.

А вот в чем дело. Я думал заплатить за "Интерактивно и качественный" ответ.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.