PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE hse_leatros ( learning_content_number int, course varchar(64), required int, overdue int, status int, completion_date date ); INSERT INTO hse_leatros VALUES ( 1, 'Course 1', 1, 1, 2, '2022-12-31' ),( 1, 'Course 1', 1, 1, 2, '2022-12-31' ); SELECT learning_content_number, course, count(required) as required, count(overdue) as overdue, count(status) as status, count(completion_date) as completion_date FROM hse_leatros GROUP BY learning_content_number, course;
Copy Clear
Copy Format Clear
<?php use Carbon\Carbon; $now = Carbon::now()->format('d/m/Y'); printf("Today is %s\nCurrent PHP version: %s \n\n", $now, phpversion()); // Select using Laravel $courses = $db::table('hse_leatros') ->groupBy('learning_content_number', 'course') ->select('learning_content_number', 'course') ->selectRaw('count(required) as required') ->selectRaw('count(overdue) as overdue') ->selectRaw('count(status) as status') ->selectRaw('count(completion_date) as completion_date') ; echo $courses->toSql(); print_r($courses->get());
Show:  
Copy Clear