Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сложение и вычисление найбольшей суммы
 
 автор: cernos   (15.07.2005 в 16:23)   письмо автору
 
 

Скажите пожалуйста как с помощью БД возможно осуществить ниже приведенные действия!

структура БД такая id, ip, numb
id- ид ячейки
ip - ip пользователя
numb - числа
Делай DISTINCT по ячейке ip
Необходимо
Просуммировать ячейку бд.
И вывести найбольшую сумму получившуюся в ячейке numb.
Как ето сделать??

   
 
 автор: BAHO   (15.07.2005 в 18:01)   письмо автору
 
   для: cernos   (15.07.2005 в 16:23)
 


select max(numb) as max from таблица 



select sum(numb) as sum from таблица


вот так, если я тебя правильно понял...

   
 
 автор: cheops   (15.07.2005 в 20:03)   письмо автору
 
   для: cernos   (15.07.2005 в 16:23)
 

А к чему эти действия должны привести?

   
 
 автор: cernos   (16.07.2005 в 09:59)   письмо автору
 
   для: cheops   (15.07.2005 в 20:03)
 

Вы не правильно поняли необходимо в mysql написать такой запрос который суммировал бы ячейку numb и выводил 3 самых больших числаполучившихся при суммировании.
MAX и sum я знаю, но как их совместить!!?!

   
 
 автор: cheops   (16.07.2005 в 11:39)   письмо автору
 
   для: 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

   
 
 автор: cernos   (16.07.2005 в 12:09)   письмо автору
 
   для: 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

   
 
 автор: cheops   (16.07.2005 в 20:30)   письмо автору
 
   для: cernos   (16.07.2005 в 12:09)
 

Понятно, тогда группировку следует проводить по полю id_im
SELECT SUM(numb) AS total FROM tbl GROUP BY id_im ORDER BY total LIMIT 3

   
 
 автор: cernos   (18.07.2005 в 08:21)   письмо автору
 
   для: cheops   (16.07.2005 в 20:30)
 

огромное спасибо, то что надо... :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования