2012-04-12 8 views
-1

を取得するために、MySQLでテーブルを結合します。私は2つのテーブルに参加し、テーブルの「絵画」からすべての絵の価格の合計を得る必要があります。テーブルカートは価格列を持たないので、 'paintings'テーブルからインポートする必要があります。特定のセッションIDまたは電子メールIDによってカートテーブルに追加された絵画の価格の合計のみが表示されます。ここでは、私は2つのテーブルをしている特定の列

は、私はそれが代わりにSUM(p.price)する必要があり、これまで

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

の総コストをしたい場合は

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

この文字列で検索してください –

答えて

1

を試してみましたクエリです。

0

あなたがして、グループを使用する必要があるすべてのユーザー

SELECT cart.user_agent, sum(paintings.price) 
from cart inner join 
paintings on 
cart.painting_id=paintings.painting_id 
group by cart.session_id 
関連する問題