gpt4 book ai didi

sql - MYSQL - 为表中的每个类别选择前 4 条记录

转载 作者:可可西里 更新时间:2023-11-01 08:38:21 25 4
gpt4 key购买 nike

我有一个表 INVENTORY,其中包含 CATEGORYUPDATED 列。按这些列对表格进行排序很容易:

SELECT * FROM INVENTORY ORDER BY CATEGORY ASC,UPDATED ASC

我想要的是获得一个只包含每个类别的前 4 行的结果集。知道如何完成它吗?

最佳答案

How to limit an SQL result set to not too common items 非常相似

你可以尝试类似的东西

SELECT  *
FROM (
SELECT *,
( SELECT COUNT(1)
FROM INVENTORY
WHERE CATEGORY = i.CATEGORY
AND UPDATED < i.UPDATED
) CountTotal
FROM @INVENTORY i
) sub
WHERE sub.CountTotal <= 3

关于sql - MYSQL - 为表中的每个类别选择前 4 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com