use builder for query

This commit is contained in:
2025-07-28 14:08:56 +03:30
parent 4d9868e13a
commit 21f573e184
5 changed files with 55 additions and 62 deletions

View File

@@ -13,7 +13,6 @@ class CumulativeKeypressStatsController extends Controller
public function index(Request $request): JsonResponse
{
$query = DB::table('country_keypress_reports')->selectRaw("
SELECT
province_id,
province_name,
SUM(total) as total,
@@ -31,29 +30,27 @@ class CumulativeKeypressStatsController extends Controller
SUM(key2_1) as key2_1,
SUM(key2_2) as key2_2,
SUM(key2_3) as key2_3
GROUP BY province_id, province_name
UNION ALL
SELECT
0 as province_id,
'کشوری' as province_name,
SUM(total),
SUM(key1),
SUM(key2),
SUM(key3),
SUM(key4),
SUM(key5),
SUM(key6),
SUM(key9),
SUM(key4_1),
SUM(key4_2),
SUM(key5_1),
SUM(key5_2),
SUM(key2_1),
SUM(key2_2),
SUM(key2_3)
");
")
->groupBy('province_id', 'province_name')
->unionAll(DB::table('country_keypress_reports')->selectRaw("
0 as province_id,
'کشوری' as province_name,
SUM(total),
SUM(key1),
SUM(key2),
SUM(key3),
SUM(key4),
SUM(key5),
SUM(key6),
SUM(key9),
SUM(key4_1),
SUM(key4_2),
SUM(key5_1),
SUM(key5_2),
SUM(key2_1),
SUM(key2_2),
SUM(key2_3)
"));
return response()->json(
DataTableFacade::run(