[英]Insert the count from one table to another
我為計數創建此查詢,現在我想在表('users')列'frequented'中插入表('orders')中的計數,其中orders.user_id=users.id
$frequented = DB::table('orders')
->join('users','orders.user_id','users.id')
->select(DB::raw('count(*) as user_id'))
->groupBy('user_id') ->get();
嘗試這個:
$frequented = DB::table('users')->select([
'users.*',
'orders_count' => DB::table('orders')->selectRaw('COUNT(*)')
->whereColumn('user_id', 'users.id')
])->groupBy('user_id')->get();
注意:注意:我沒有測試此代碼請測試它我希望可以幫助你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.