|
|
|
| Здравствуйте.
Сново я со своими запросами =)
Имеются две таблицы (buy и product)
Таблица buy (купленные продукты):
Таблица product (цены на продукты):
Допустим в таблице buy имеется такие записи:
А в таблице product имеются такие записи:
1 | 15.50
2 | 28
3 | 31.50
4 | 12
|
Подскажите запрос, который бы считал сумму купленных продуктов.
т.е. скрипт должен вывести число 103 (если смотреть по моему примеру заполнения)
P.S. Заранее большое спасибо. | |
|
|
|
|
|
|
|
для: class
(17.05.2010 в 03:46)
| | По моему разобрался с запросом =)
<?
mysql_result(mysql_query("SELECT SUM(price) FROM product, buy WHERE product.id=buy.id_product"), 0);
?>
|
Подскажите это правильно или лучше таким методом не пользоваться? | |
|
|
|
|
|
|
|
для: class
(17.05.2010 в 04:05)
| | можно.
Хотя честный JOIN .. ON выглядел бы аккуратнее.
Но таблица buy просто таки кричит о том, что в ней не хватает поля qty (количество покупаемого товара) | |
|
|
|
|
|
|
|
для: Trianon
(17.05.2010 в 04:12)
| | Допустим создам поле с кол-вом покупаемого товара, то поможете с запросом? | |
|
|
|
|
|
|
|
для: class
(17.05.2010 в 04:16)
| | Я ж сказал, что запрос, который Вы написали, считает правильно.
Когда создадите поле, нужно будет переделать на SUM(price * qty) | |
|
|
|
|
|
|
|
для: Trianon
(17.05.2010 в 05:24)
| | Спасибо, как то не подумал о этом SUM(price * qty) | |
|
|
|