gpt4 book ai didi

mysql - 需要按类别选择5条最新记录?

转载 作者:行者123 更新时间:2023-11-29 05:38:45 25 4
gpt4 key购买 nike

我需要选择每个品牌类别的五个最新产品,然后显示按类别分组的结果。

MySQL数据库的样子;

产品:

product_id (pk) 
product_name
product_etc
product_publish_date
brand_id (fk)

品牌

brand_id (pk) 
brand_name

结果应该像下面这样...

brand_a product k
brand_a product a
brand_a product h
brand_a product l
brand_a product 33

brand_b product h
brand_b product z
brand_b product 9
brand_b product ddd
brand_b product a

尝试过

最佳答案

尝试:

SELECT p.*
FROM product p1
LEFT OUTER JOIN product p2
ON (p1.brand_id = p2.brand_id AND p1.product_id < p2.product_id)
GROUP BY p1.item_id
HAVING COUNT(*) <= 5
ORDER BY brand_id, product_publish_date;

正如 bill karwin 所说,这与他的链接中的问题相同 - 我的回答只是根据您的情况改编该答案。

关于mysql - 需要按类别选择5条最新记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8515138/

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