2016-10-10 9 views
0

私はこれらの2つのクエリを持っていますが、最初は2番目のトランザクションが2番目にあり、これらのユーザーに総計を返します質問は、どのようにこのクエリを組み立てるには、まず私は見て、次に合計して教えていますか?ユーザーを選択して、そのユーザーを合計して数えます

SELECT DISTINCT(id_ju1) from master where fecha_registro > DATE_SUB(NOW(), INTERVAL 2 MONTH) 

SELECT sum(precio)/count(DISTINCT(id_ju1)) AS TOTAL FROM master 
+0

は、あなたがサンプルデータと望ましい結果を提供することはできますか?あなたがしたいことははっきりしていません。 –

+0

テーブル定義も役立ちます。 – Esty

答えて

2

あなたは1つのクエリでそれを行うことができます。

SELECT sum(m.precio)/count(DISTINCT(m.id_ju1)) AS TOTAL FROM master m 
WHERE EXISTS (SELECT * FROM master m1 WHERE m1.fecha_registro > DATE_SUB(NOW(), INTERVAL 2 MONTH) 
AND m.id_ju1=m1.id_ju1) 
+0

はい、完璧、ありがとう –

関連する問題