-1

我有两张桌子:

- cart , cols are (painting_id, session_id, ip, user_agent)
- paintings , cols (painting_id, price)

现在我必须从桌面购物车中选择绘画 ID。我需要加入这两个表并从表“绘画”中获取所有绘画的价格总和。注意表购物车没有价格列,它必须从“绘画”表中导入。仅显示已通过特定会话 ID 或电子邮件 ID 添加到购物车表中的那些画的价格总和。

这是我到目前为止尝试过的查询

SELECT p.SUM(price) FROM paintings 
p JOIN cart c ON p.painting_id = c.painting_id 
WHERE c.session_id = '$session'
4

2 回答 2

1

应该是SUM(p.price)

于 2012-04-12T04:23:09.390 回答
0

试试这个查询

SELECT cart.user_agent, sum(paintings.price)
from cart inner join
paintings on 
cart.painting_id=paintings.painting_id 
where session_id='$session'

如果您想要所有用户的总成本

SELECT cart.user_agent, sum(paintings.price)
from cart inner join
paintings on 
cart.painting_id=paintings.painting_id 
group by cart.session_id 
于 2012-04-12T05:17:37.923 回答