laravel - 特定列上的 distinct() 在 laravel 中不起作用?
问题描述
我正在尝试获取rate_card_id
不同但不起作用的行。
$distinct_rows = RateCharge::where('customer_charge_id',$customer_charge_id)->distinct('rate_card_id')->get();
它正在获取所有customer_charge_id
匹配的行。
解决方案
尝试这个:
$distinct_rows = RateCharge::where('customer_charge_id',$customer_charge_id)->groupBy('rate_card_id')->get();
推荐阅读
- elasticsearch - 聚合词的顺序是否会影响弹性搜索中的查询速度?
- postgresql - 将列转换为字符串 postgresql
- python - Python:列出您的平台支持的“格式代码”日期?
- android - 如何使用旧 api(如 16)构建 android 应用程序?
- python - 如何使用 matplotlib 在 Pandas 中绘制两个元组列表?
- python - 分层图表中每个图表对应的不同颜色?
- docker - 为什么我用 Click 库编写的这个 CLI 应用程序不能正常工作?
- sql-server - SQL 高 CPU 使用率(SharePoint 查询)
- css - 如何覆盖引导表行背景颜色
- google-cloud-pubsub - PubSubLite:跨区域访问 PubSub Lite