我有一个查询,我希望在Laravel 4中从每个类别中获取1个数据:
DB::table('my_table')->whereIn('cat', array('cat1', 'cat2', 'cat3'))->take(1)->orderBy('date', 'desc')->get()
问题是这不会产生我想要的东西,它只从cat1
检索1个数据(并忽略cat2
和cat3
),即使我删除了{{1} },它将从take
中检索2个或更多数据。
我想要的只是从每个cat1
检索1个数据,如何在Laravel中执行此操作?
解
使用类似的东西解决了我的问题
cat