相关疑难解决方法(0)

MySql查询:从表中为每个类别选择前3行

我有一个记录表,它有一行调用category.我插入了太多文章,我想从每个类别中只选择两篇文章.

我试着这样做:

我创建了一个视图:

CREATE VIEW limitrows AS 
   SELECT * FROM tbl_artikujt ORDER BY articleid DESC LIMIT 2 
Run Code Online (Sandbox Code Playgroud)

然后我创建了这个查询:

SELECT * 
FROM tbl_artikujt 
WHERE 
   artikullid IN
   (
      SELECT artikullid
      FROM limitrows
      ORDER BY category DESC
   )
ORDER BY category DESC;
Run Code Online (Sandbox Code Playgroud)

但这不起作用,只给我两个记录?

mysql view limit

12
推荐指数
1
解决办法
1万
查看次数

SQL Server - 每个状态提取X个随机记录

我有一张表,其中包含美国每个邮政编码的记录.为了在地图上显示,我需要为每个州选择X个随机记录.我该怎么做呢?

sql t-sql sql-server sql-server-2005 greatest-n-per-group

10
推荐指数
1
解决办法
1344
查看次数