|
|
|
| Есть таблица, с полями 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 :(
его не так?
Заранее спасибо
Владимир | |
|
|
|
|
|
|
|
для: bmg1
(24.12.2006 в 06:08)
| | Учитывая, что 1*2500+2*3300+1*2500 = 11600,
явно "его не так". | |
|
|
|
|
|
|
|
для: bmg1
(24.12.2006 в 06:08)
| | Запись то верная, но возможна проблема в выборе строк:
`list`='".$main_rec['id']."'
|
Где-то данные не учитываются при суммировании. | |
|
|
|
|
|
|
|
для: bmg1
(24.12.2006 в 06:08)
| | price и count какие типы имеют? | |
|
|
|