2016-04-05 5 views
1

私はいくつかの結合を持つクエリを持っています、私はからの列の合計を返したいと思います。結果...任意のアイデア?JOINクエリの列のSUMを返します

array(1) { 
    [0]=> 
    object(stdClass)#26 (12) { 
    ["id"]=> 
    string(1) "2" 
    ["user_x"]=> 
    string(1) "1" 
    ["user_y"]=> 
    string(1) "2" 
    ["date_created"]=> 
    string(10) "1457593440" 
    ["first_name"]=> 
    string(6) "Donald" 
    ["last_name"]=> 
    string(5) "Trump" 
    ["age"]=> 
    string(2) "68" 
    ["gender"]=> 
    string(4) "Male" 
    ["img_url"]=> 
    string(10) "donald.jpg" 
    ["keto_score"]=> 
    string(1) "5" 
    ["date_created_dt"]=> 
    string(19) "2016-03-09 07:00:00" 
    ["u_id"]=> 
    string(1) "2" 
    }, 
    [1]=> 
    object(stdClass)#26 (12) { 
    ["totalcolumls"]=> 
    string(1) "2" 
    } 
} 
+1

制限はありますが、注文はありません...それについては確かですか? – jarlh

+0

サンプルデータと望みの結果は、あなたがしたいことを説明するのに役立つと思います。 –

+0

'GROUP BY'と' SUM() 'を組み合わせてチェックしてください。 – jarlh

答えて

0

は、あなたがこの

SELECT count(reviews.*) AS total_review_column, user_connects.*, reviews.*, user.*, user.id AS u_id 
FROM user_connects 
    JOIN user ON user_connects.user_y = user.id 
    JOIN reviews ON user_connects.user_y = reviews.user 
WHERE user_connects.user_x = 1 
group by reviews.user 
のように試すことができます:私はレビューのテーブルのSUM結果である[1]インデックス totalcolumlsで、このような何かを返したい何

SELECT *,user.id AS u_id 
FROM user_connects 
    JOIN user ON user_connects.user_y = user.id 
    JOIN reviews ON user_connects.user_y = reviews.user 
WHERE user_connects.user_x = 1 
LIMIT 25 

関連する問題