第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何按月份或年份(月份為零)進(jìn)行計(jì)數(shù)和分組

如何按月份或年份(月份為零)進(jìn)行計(jì)數(shù)和分組

我正在嘗試建立一個(gè)小的統(tǒng)計(jì)模塊。我正在尋找一個(gè)數(shù)組,其中包含每個(gè)月“事件”表中事件的數(shù)量。通過下面的查詢,我可以得到結(jié)果,但前提是當(dāng)月有結(jié)果。如果沒有,則不會(huì)出現(xiàn)。我的請(qǐng)求:$data = DB::table("evenements")        ->select(DB::raw('EXTRACT(MONTH FROM datedevenement) AS month, COUNT(id) as id'),         DB::raw('ifnull(count(id),0) as id')        )         ->where('typeevenement_id', '1')        ->whereYear('datedevenement', Carbon::now()->year)        ->orderBy('datedevenement')        ->groupBy(DB::raw('month'))        ->get();    return $data;我的餐桌id | datedevenement | typeevenement_id我了解我的要求無(wú)法發(fā)明不存在的月份。我想知道碳或laravel是否沒有按月份或年份連續(xù)列出的內(nèi)容。結(jié)果必須是具有monthORyears-> count(evenement)的數(shù)組或集合
查看完整描述

3 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

有了這2個(gè)答案和一個(gè)小小的建議,我就得出了這個(gè)解決方案(我已經(jīng)為當(dāng)前月份的訂單添加了一些東西作為起點(diǎn)):


$monthly_uploaded_product = Evenement::select(DB::raw('COUNT(id) as total, EXTRACT(MONTH FROM datedevenement) AS month')

    )

        ->where('typeevenement_id', '1')

        ->wheredate('datedevenement', '>=', Carbon::now()->lastOfMonth()->subyears(1))

       /// ->whereYear('datedevenement', Carbon::now()->year)

       ->groupBy(DB::raw('month'))


        ->get();


    $mois  = ["janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "decembre"];


    foreach ($mois as $mois99) {

        $arriveeparmoisrefuge[]= array(

            'mois' => $mois99,

            'total' => '0'

        );


    }

        foreach ($monthly_uploaded_product as $key) {

                $arriveeparmoisrefuge[$key->month - 1]['total'] = $key->total;//update each month with the total value

        }

    $sorted = collect($arriveeparmoisrefuge)->sortBy(function ($count, $month) {

        $currentMonth = (int) \Carbon\Carbon::now()->month;


        return ($month + (13 - $currentMonth - 1)) % 12;

    });


    return  $sorted;


查看完整回答
反對(duì) 回復(fù) 2021-05-21
  • 3 回答
  • 0 關(guān)注
  • 198 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)