2016-03-25 14 views
1

バッチ番号と距離を持つクエリがあります。それは複数のバッチ番号と異なる距離を持っています。IDと一緒にデータベーステーブル行の合計値を取得する方法

MySQLのクエリ:上のスクリーンショットでは2つの異なるバッチ番号があるので

SELECT SQL_CALC_FOUND_ROWS claim_trips.distance as total_distance, actions.batch_no 
FROM `actions` 
JOIN claim_trips ON actions.batch_no=claim_trips.batch_no 
WHERE actions.stage = 1 AND actions.`status` = 0 
ORDER BY `batch_no` ASC 

、ここでは結果が

enter image description here

です。どのように私は両方のバッチ番号の下で合計距離を得ることができないのですか? MySql Queryと関係がありますか? batch_no BY

+0

私は_correct_結果がどうなるか、理解していませんか? –

+0

あなたはbatch_noまたは何か別の合計が必要ですか? – mitkosoft

答えて

1

だけSUMのdistansesとGROUP:

SELECT SQL_CALC_FOUND_ROWS 
    SUM(claim_trips.distance) AS total_distance, 
    actions.batch_no 
FROM 
    `actions` 
JOIN claim_trips ON actions.batch_no = claim_trips.batch_no 
WHERE 
    actions.stage = 1 
    AND actions.`status` = 0 
GROUP BY 
    actions.batch_no 
ORDER BY 
    `batch_no` ASC 
関連する問題