日期和用户条目的透视/跨表报告

时间:2016-03-14 08:09:00

标签: mysql

结构/模式

创建:

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查询相关的建议都会非常感激。

0 个答案:

没有答案