【发布时间】:2010-03-10 14:31:33
【问题描述】:
鉴于以下查询,我如何返回交易最多的 p_name?同样,我如何返回交易最多的 t_amount。当然,我想在这个查询中完成所有操作。
SELECT t.*, p.*
FROM transactions t
LEFT JOIN partners p ON p.id=t.partner_id
它可以返回类似:
t_amount t_platform t_user p_id p_name
100.00 windows 122 20 simmons
200.00 windows 211 20 simmons
100.00 mac 200 18 smith
100.00 linux 190 20 simmons
100.00 mac 100 18 smith
因此,鉴于该结果集,我将返回 best_partner = simmons 和 best_amount = 100.00
谢谢!
【问题讨论】:
-
最好的意思是 most_frequent。所以,best_amount 是 100(出现频率最高的)