Structure/Schema
Create:
CREATE TABLE user_entries
(`id` int, `user_id` int, `form_date` datetime,
`user_name` varchar(100));
Some data:
INSERT INTO user_entries
(`id`, `user_id`, `form_date`, `user_name`)
VALUES
(1, 100, '2016-03-01', 'User A'),
(2, 200, '2016-03-02', 'User B'),
(3, 300, '2016-03-03', 'User C'),
(4, 100, '2016-03-04', 'User A'),
(5, 200, '2016-03-05', 'User B');
What I am trying
Dates as columns and users as rows, count for each user entries.
Output should be like:
[User, '2016-03-01', '2016-03-02', '2016-03-03', '2016-03-04', '2016-03-05']
----------------------------------------------------------------------------
[User A, 1 , 0 , 0 , 1 , 0 ]
[User B, 0 , 1 , 0 , 0 , 1 ]
[User C, 0 , 0 , 1 , 0 , 0 ]
The idea is to get users and dates dynamically. Any suggestions relevant to cross table mysql query would be really appreciated.