簡體   English   中英

將計數從一個表插入到另一個表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM