首页 > 解决方案 > Laravel Eloquent:如何形成“2 Select database”来执行计数?

问题描述

我会问你的。在 sql 我有这样的代码?

    SELECT keterangan_warga, COUNT(keterangan_warga) as cnt 
    FROM ( SELECT distinct nokk_warga, keterangan_warga FROM `warga` ) as t
    GROUP by keterangan_warga;

然后,我将对 Laravel 执行此操作。我能怎么做?谢谢,我尝试 2 选择,但它错误。

我将像这样在 laravel 中执行这些数据 ,我尝试在 laravel 中实现第二个选择和第二个来自的错误 intelephense

$data = DB::selectRaw('keterangan_warga , count(keterangan_warga ) as JumlahWarga')
    ->from( select('nokk_warga', 'keterangan_warga')->distinct()->from('warga'))
    ->groupby('keterangan_warga')
    ->get();

表名是warga,这就是表。 在此处输入图像描述

我将根据 nokk_warga 计算 keterangan_warga,我已经成功地在 sql 中显示了我需要的数据,但我不知道如何在 laravales 中执行它。你有什么建议吗?

标签: laraveleloquent

解决方案


推荐阅读