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

Форум MySQL

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

 

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

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

тема: Помогите подсчитать сумму
 
 автор: bmg1   (24.12.2006 в 06:08)   письмо автору
 
 

Есть таблица, с полями price и count.
В price содержатся цифры обозначающие цену товара в копейках, к примеру:
2500
3300
2500

В count содержатся цифры обозначающие колличество товара в штуках, к примеру:
1
2
1

Вот.
Проблема в том что подсчитать сумму этих 3-х товаров получается ок:


$f = mysql_fetch_array(mysql_query("SELECT SUM( price)  AS `sum` FROM `".$statistic_products_table."` WHERE `list`='".$main_rec['id']."'"));

Считает правельно! 8300 получается

Когда пытаюсь подсчитать, и колличество:

$f = mysql_fetch_array(mysql_query("SELECT SUM( price * count)  AS `sum` FROM `".$statistic_products_table."` WHERE `list`='".$main_rec['id']."'"));


Ничего не выходит! :(
Получается 11500! Хотя должно быть 11400 :(
его не так?

Заранее спасибо
Владимир

   
 
 автор: Trianon   (24.12.2006 в 09:46)   письмо автору
 
   для: bmg1   (24.12.2006 в 06:08)
 

Учитывая, что 1*2500+2*3300+1*2500 = 11600,
явно "его не так".

   
 
 автор: AlexelA   (24.12.2006 в 12:49)   письмо автору
 
   для: bmg1   (24.12.2006 в 06:08)
 

Запись то верная, но возможна проблема в выборе строк:

`list`='".$main_rec['id']."'

Где-то данные не учитываются при суммировании.

   
 
 автор: cheops   (24.12.2006 в 13:24)   письмо автору
 
   для: bmg1   (24.12.2006 в 06:08)
 

price и count какие типы имеют?

   
Rambler's Top100
вверх

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