Саныч пишет:выдает ошибку...
и где она? В ошибке вообще-то много чего полезного пишут.
это. Так нельзя.
Саныч пишет:GROUP BY a.id
И здесь логическая ошибка, id всегда разный, т.к. a - алиас для basket.
Саныч пишет:И вообще возможно ли выбрать это все одним запросом?
CODE ( SQL):
скопировать код в буфер обмена
SELECT count(*) AS count, sum(`price`) AS sumprice FROM `basket` LEFT JOIN `products` ON `products`.`id`=`product` WHERE `user`='.$user.' GROUP BY `user`
Вроде не наврал.
Замечу, что для получения суммы всех записей для user='user', по полю user группировать и надо.
SAD пишет:алиасы для таблиц без AS пишутся, например:
table t, где t - алиас для таблицы table
без разницы.(Отредактировано автором: 11 Марта, 2011 - 22:51:24)
|