我正在使用下面的查询来搜索标题中包含术语的产品。查询返回所需的结果(通常结果太多)。
现在我只希望它能够为每家公司选择最多 3 种(随机)产品。有些公司退回了很多记录/产品,但我只需要拿3个就可以转到下一家公司
SELECT p.title As entryname, cname
FROM company c, product p
WHERE p.title LIKE '%steel%' AND p.cid = c.cid
GROUP By cname, ca.title
我试图理解分区和排名,但我没有走得太远。我正在使用 ms sql