限制Group Concat的前5个产品

时间:2015-04-14 20:51:03

标签: mysql sql limit concat group-concat

我的查询中有一些组连接,但加载时间非常慢,因为我认为de query会查询所有内容并仅限制最终结果。我的Prijs表非常大,所以现在需要大约8秒才能加载。

这是我的疑问:

SELECT babyfoontest.idnummer, babyfoontest.typenummer, deeplink, merk,  afbeelding, GROUP_CONCAT(price) as `prijs`, GROUP_CONCAT(producturl) as `deeplink`, $query_string_variable AS total
FROM prijzen
INNER JOIN babyfoontest
ON  prijzen.eancode = babyfoontest.ean
WHERE 
(shopnaam = 'amazon' AND categorie = 'Babby en dreumes')
GROUP BY eancode
ORDER BY total DESC, ABS(prijs) 
LIMIT 0, 5;

我只想显示前5个产品,但是如何将组连接限制为前5行?我需要子查询吗?如果是这样,我在这个例子中该怎么做?对不起,我不是SQL专家。

非常感谢!

亲切的问候, 标记

0 个答案:

没有答案