php - SQL查询转换为laravel
问题描述
如何将此mysql查询转换为laravel
SELECT count(income) as val, income,`search`
FROM shoes_audience_insights
WHERE search='Adidas-SG'
GROUP BY income,`search`
HAVING count(income) > 0
ORDER BY count(income) DESC
LIMIT 100000
解决方案
使用查询生成器:
DB::table('shoes_audience_insights')
->selectRaw(' count(income) as val, income,search')
->where('search','Adidas-SG')
->groupBy(['income','search'])
->havingRaw('val>0')
->orderBy('val','desc')
->limit(100000);
推荐阅读
- bash - 简单练习 bash 脚本
- react-native - 创建一个 REST api 将数据发送到前端
- flutter - 如何过滤 Flutter 包 flappy_search_bar 中的结果?
- python - Python:在 Facet 网格中绘制堆积条形图
- amazon-web-services - 运行 SQS 触发函数时,AWS 上计数值(最好不是数据库,而是服务)的最佳临时存储选项?
- azure-functions - 启用用户分配的身份时获取访问令牌
- wordpress - 获取自定义帖子类型标签而不是名称 - WordPress + Timber
- javascript - Jquery如何将函数应用于所有输入文本字段
- python - 使用 Python Logging 模块将日志保存到 S3,如何捕获所有模块的所有级别的日志?
- php - SQL fetch 后 PHP 变量保持空白