gpt4 book ai didi

sql - 在数据库表中查找出现次数最多的项目

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:12 24 4
gpt4 key购买 nike

我有一个 SQL 数据库表,每行包含一个具有 5 列 的项目:

id - 项目的唯一 ID

user_id - 项目所有者的 ID

name - 确切的用户输入

simp_name - 简化的用户输入(删除空格和大写以便更好地匹配)

simp_id - 对于具有相同 simp_name 的每个项目,此 id 都相同

我需要找到前 10 名最受欢迎的商品。这意味着我必须找到表中出现次数最多的具有相同 simp_id 的项目。我正在查看 COUNT() 函数,但这是最有效的方法吗?

最佳答案

假设它应该是这样的:

$items = DB::table('your_table')
->select('simp_id', DB::raw('count(id) as count_id'))
->groupBy('simp_id')
->orderBy('count_id','desc')
->take(10)
->get();

关于sql - 在数据库表中查找出现次数最多的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48383047/

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