gpt4 book ai didi

mysql - 当不同名称的数量小于 200 mysql 时获取名称

转载 作者:行者123 更新时间:2023-11-28 23:47:53 24 4
gpt4 key购买 nike

我有一个表,其结构如下

╔════════╦══════════╦════════════╗
║ app_id ║ app_name ║ categoryId ║
╠════════╬══════════╬════════════╣
║ 1200 ║ A ║ B ║
║ 1200 ║ A ║ C ║
║ 1200 ║ A ║ D ║
║ 1201 ║ E ║ F ║
║ 1201 ║ E ║ G ║
╚════════╩══════════╩════════════╝

现在我有1600条这样的数据。我想要得到的是,一个查询来获取数据,直到不同的 appid 数量达到 200。达到 200 后,它不应再获取其余数据。我试过 count(distinct(app_id)) 但这似乎不像我想的那样有效。我真的很震惊,这是一个主要的性能问题。任何帮助深表感谢。提前致谢。

最佳答案

你可以这样尝试:

SELECT app_id  
FROM myTable
GROUP BY app_id
HAVING COUNT(distinct app_id) < 200;

关于mysql - 当不同名称的数量小于 200 mysql 时获取名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33251679/

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