仅将mysql查询的结果限制为第一个匹配项

时间:2016-08-01 15:54:32

标签: mysql

我有以下mySQL查询来收集各种域名的价格。

SELECT tdp.extension, tp.msetupfee
FROM tblpricing tp
INNER JOIN tbldomainpricing tdp ON tdp.id = tp.relid 
WHERE tp.type = 'domainregister' AND tp.msetupfee > 0

问题是,当它将数据输出到屏幕时,它正在使用返回的最后一条记录。 我想要做的是将其限制为仅返回每个域类型的第一个值。

我在这里设置了一个小提琴http://sqlfiddle.com/#!9/59aeac/1你可以看到.com它返回11.35然后是9.23。我只想要11.35 我尝试添加LIMIT 1,但这只是让它返回第一个域。这个问题最简洁的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

GROUP BY tdp.id添加到查询中 - 这应该有帮助......