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

Форум MySQL

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

 

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

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

тема: сумма значений из таблицы MySql
 
 автор: NFR   (21.06.2006 в 16:29)   письмо автору
 
 

как можно посчитать сумму всех числовых значений из какого-нибудь поля в таблице MySql?..

   
 
 автор: valenok   (21.06.2006 в 16:36)   письмо автору
 
   для: NFR   (21.06.2006 в 16:29)
 


<?
$q
=mysql_query("SELECT coll FROM tbl ",$link);
while(
$s=mysql_result($q,0)){ $sum+=$s;}

   
 
 автор: NFR   (21.06.2006 в 16:54)   письмо автору
 
   для: valenok   (21.06.2006 в 16:36)
 

только циклом?.. хм... окей, спасибо...

   
 
 автор: WebTech   (21.06.2006 в 17:00)   письмо автору
 
   для: NFR   (21.06.2006 в 16:54)
 

Используйте функцию MySQL sum()

SELECT SUM(col_name) FROM table_name

Или вам нужен подсчет в случае, когда в столбце встречаются числовые и строковые значения и нужно подсчитать только числовые?

   
 
 автор: NFR   (21.06.2006 в 17:35)   письмо автору
 
   для: WebTech   (21.06.2006 в 17:00)
 

о! Я ведь видел где-то этот SUM(), но забыл, поэтому здесь и спросил!;-Р
а цикл я и сам написать могу;-Р
Всем спасибо...

   
 
 автор: aexb   (21.06.2006 в 16:57)   письмо автору
 
   для: valenok   (21.06.2006 в 16:36)
 

Или можно так:


<?
$sql
=mysql_query("SELECT 'название_колонки_таблицы' FROM 'название_таблицы'");
if (!
$sql) {echo "Невозможно сделать запрос";}
else {
  
$sum=0;
  while (
$row=mysql_fetch_array($sql)) {
      
$value=$row['название_колонки_таблицы'];
      
$sum=$sum+$value;
  }
?>

   
 
 автор: komex   (21.06.2006 в 17:05)   письмо автору
 
   для: aexb   (21.06.2006 в 16:57)
 

Тут тоже цикл. Лучше сделать как написал WebTech.

   
Rambler's Top100
вверх

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