我有这两个查询,第一个我寻找的用户,他们在过去两个月内有第二个交易我总结并告诉这些用户,但是对于所有时间的所有交易,问题是如何组装这个查询,首先我看,然后总结并告诉?
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 :(得分:2)
您可以在一个查询中执行此操作:
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)