gpt4 book ai didi

MySQL 查询 : How can I find top 5 images in each brand ?

转载 作者:行者123 更新时间:2023-11-29 01:16:49 26 4
gpt4 key购买 nike

mysql表中的数据如下。

brand_id|image_id|downloads
--------|--------|---------
8 |9 |8
35 |2829 |4
28 |2960 |3
28 |2961 |3
28 |3041 |3
35 |2831 |3
28 |2965 |3
35 |2832 |3
28 |2959 |2
28 |2976 |2
35 |2894 |2

如何在每个品牌中找到具有 GROUP_CONCAT 功能的前 5 个图像?我希望得到以下返回:

brand_id|image_ids                
--------|--------------------------
8 |9
35 |2829,2831,2832,2894
28 |2960,2961,3041,2965,2959

最佳答案

使用SUBSTRING_INDEX

SELECT
brand_id,
SUBSTRING_INDEX(GROUP_CONCAT(image_id SEPARATOR ','),',',5) AS image_ids
FROM Table1
GROUP BY brand_id

fiddle

关于MySQL 查询 : How can I find top 5 images in each brand ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20968244/

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