I have 3 tables:
Users
id | driverId | name
Drivers
id | userID
Jobs
id | driverID | created_at
So want total jobs count by user and by date (the job is created) also.
Result format would be:-
userID | 2019-05-11 | 2019-04-11 (created_at of job as column) ..........
1      | 2          | 5
2      | 10         | 4
I have tried with below query:-
SELECT
    COUNT(jobs.id) AS TotalJobs,
    DATE(jobs.created_at) AS created_at,
    users.id AS userID,
    users.first_name,
    users.last_name,
    jobs.driver_id AS jobsDriverID
FROM
    `jobs`
JOIN users ON users.driver_id = jobs.driver_id
GROUP BY
    DATE(jobs.created_at),
    users.driver_id
ORDER BY
    users.id ASC
And got this result but not exactly as I want.

