Mysql 特定记录类型的Groupby
我对一个问题有点困惑。我有一个带有{type}字段的posts表。type字段有不同的值。现在的要求是,我想为特定类型的post获取usegroupby{Date}Mysql 特定记录类型的Groupby,mysql,laravel,Mysql,Laravel,我对一个问题有点困惑。我有一个带有{type}字段的posts表。type字段有不同的值。现在的要求是,我想为特定类型的post获取usegroupby{Date} Collection {#832 ▼ #items: array:5 [▼ 0 => Post {#833 ▶} 1 => Post {#834 ▶} 2 => Post {#835 ▶} 3 => Post {#836 ▶} 4 => Post {#
Collection {#832 ▼
#items: array:5 [▼
0 => Post {#833 ▶}
1 => Post {#834 ▶}
2 => Post {#835 ▶}
3 => Post {#836 ▶}
4 => Post {#837 ▼
Post: array:5 [▼
0 => Post {#833 ▶}
1 => Post {#834 ▶}
2 => Post {#835 ▶}
3 => Post {#836 ▶}
]
}
]
}
在第一个数组中,第四个键是groupBy。
我希望你能理解我的要求
提前感谢尝试以下方法:
$type = "example"; //whatever a valid value for type would by, based on your code.
Post::where('type', $type)->groupBy('date')->get();
通过将
where()
放在groupBy()
之前,您可以进一步过滤结果。提供更多信息,如您正在使用的查询。另外,试着更好地解释它。实际上,我想获取所有类型的记录,并想在一个单独的数组中显示所有记录,其中类型为friend,如问题所示。实际上,我想获取所有类型的记录,并想在一个单独的数组中显示所有记录,其中类型为friend,如问题所示