我有一张table requests
带字段
`id` `user_id` `status` `url` `price` `date`
和table people
带字段
`id` `name` `number` `password` `nickname`
我正在尝试按每个日期对所有请求进行分组,并使用此查询计算每天有多少个请求:
$data['dates'] = RequestModel::orderBy('date', 'desc')
->groupBy(DB::raw("DATE_FORMAT(date, '%Y-%m-%d')"))
->take(2)
->get(array(
DB::raw('Date(date) as date'),
DB::raw('COUNT(*) as requests'),
));
这会给出如下数据:
"dates": [
{
"date": "2018-06-13",
"requests": 230
},
{
"date": "2018-06-12",
"requests": 399
}]
问题是当用户在中创建新请求时 people
表正在创建具有相同属性的新用户 number
与众不同的 nickname
. 这样地:
`id` `name` `number` `password` `nickname`
1 jack 555845 pass 555845-1
2 jack 555845 pass 555845-2
我想用不同的用户号来计算请求,但不知道怎么做。如果可以的话,请帮帮我
1条答案
按热度按时间h43kikqp1#
我找到了解决办法
使用laravel集合