0

我有一个userpage包含字段的表iduserid并且pageid。有一个page包含字段的表格idcategoryid以及。

使用userpage,我将用户链接到页面。对于一种组合,这种情况只能发生一次。我现在想要的是一个可以返回如下内容的 SQL 查询:

Category 1   1623 | Category 2  1105 | ... | Category 5   980
------------------+------------------+-----+-----------------
Page 1        512 | Page 6       403 | ... | Page 11      280
Page 2        488 | Page 7       320 | ... | Page 12      260
...           ... | ...          ... | ... | ...          ...
Page 5        105 | Page 10      110 | ... | Page 15       56

数字是页面具有的链接数。类别旁边的数字是总数。这些总数可以计算为五个最佳页面或所有页面的总和,这并不重要。

页面必须按链接计数降序排列。
类别必须按总链接数降序排列。

如何让 MySQL 只返回五个最佳类别中的五个最佳页面?这甚至可能使用纯 SQL。

注意:这就是我希望在前端使用它的方式,数据可能以不同的方式返回。最重要的是我得到了数字以及我需要的页面和类别。

4

0 回答 0