结构/模式
创建:
CREATE TABLE user_entries
(`id` int, `user_id` int, `form_date` datetime,
`user_name` varchar(100));
一些数据:
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');
我正在尝试
将列和用户命名为行,计算每个用户条目。
输出应该是:
[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 ]
这个想法是动态地获取用户和日期。任何与交叉表mysql查询相关的建议都会非常感激。