我正在尝试显示具有相同名称的表条目的数量。
我有一张这样的表
Name On Stock
------------------------
Whole Blood 2
Platelet 2
Plasma 2
我希望输出类似于:
<orange>
我使用laravel作为框架...
答案 0 :(得分:0)
您可以尝试这样的事情:
$bloodCollections = DB::table('blood_collections')
->select('bloodComponent as name', DB::raw('count(*) as onStock'))
->groupBy('bloodComponent')
// Prepare $startDate & $endDate
->whereBetween('created_at', [$startDate, $endDate])
->get();
然后循环:
foreach($bloodCollections as $collection) {
// $collection['name'];
// $collection['onStock'];
}
答案 1 :(得分:0)
SELECT bloodComponent, COUNT(*) AS tot
FROM tableName
GROUP BY Collection
在您的搜索结果中,您将使用bloodComponent
键中的名称和tot
键中的单个总计数