|
|
|
| Скажите пожалуйста как с помощью БД возможно осуществить ниже приведенные действия!
структура БД такая id, ip, numb
id- ид ячейки
ip - ip пользователя
numb - числа
Делай DISTINCT по ячейке ip
Необходимо
Просуммировать ячейку бд.
И вывести найбольшую сумму получившуюся в ячейке numb.
Как ето сделать?? | |
|
|
|
|
|
|
|
для: cernos
(15.07.2005 в 16:23)
| |
select max(numb) as max from таблица
|
select sum(numb) as sum from таблица
|
вот так, если я тебя правильно понял... | |
|
|
|
|
|
|
|
для: cernos
(15.07.2005 в 16:23)
| | А к чему эти действия должны привести? | |
|
|
|
|
|
|
|
для: cheops
(15.07.2005 в 20:03)
| | Вы не правильно поняли необходимо в mysql написать такой запрос который суммировал бы ячейку numb и выводил 3 самых больших числаполучившихся при суммировании.
MAX и sum я знаю, но как их совместить!!?! | |
|
|
|
|
|
|
|
для: cernos
(16.07.2005 в 09:59)
| | Не очень понятно по какому полю должна проходить группировка - по IP-пользователя? Т.е. суммы для чего должны подсчитываться для id или для ip? Если для ip, то запрос должен вылядеть примерно следующим образом
SELECT SUM(numb) AS total FROM tbl GROUP BY ip ORDER BY total LIMIT 3
|
| |
|
|
|
|
|
|
|
для: cheops
(16.07.2005 в 11:39)
| | Сумма подсчитывается для поля numb;
есть таблица, есть поля
id
id_im
numb
мне необходимо
вывести сумму поля numb, складывать исходя из id_im - те кторые равны
т.е.
есть
id_im=1 numb=3
id_im=3 numb=2
id_im=1 numb=12
id_im=2 numb=6
мне необходимо вывести по возврастанию результат суммирования:
id_im 1 numb=15
id_im=2 numb=6
id_im=3 numb=2 | |
|
|
|
|
|
|
|
для: cernos
(16.07.2005 в 12:09)
| | Понятно, тогда группировку следует проводить по полю id_im
SELECT SUM(numb) AS total FROM tbl GROUP BY id_im ORDER BY total LIMIT 3
|
| |
|
|
|
|
|
|
|
для: cheops
(16.07.2005 в 20:30)
| | огромное спасибо, то что надо... :) | |
|
|
|