【发布时间】:2013-04-07 09:15:08
【问题描述】:
抱歉,由于遇到 sqlfiddle.com 的一些问题,无法生成小提琴
我在mysql数据库中有一个表,如下:
Username mailtime mailid
User4 3/23/2013 10:26 4473
User1 4/6/2013 16:13 10934
User4 4/6/2013 17:17 10957
User1 4/6/2013 23:56 11092
User2 4/7/2013 11:58 11187
User1 4/7/2013 12:06 11190
User4 4/7/2013 13:11 11216
User4 4/7/2013 13:14 11217
User1 4/7/2013 14:40 11245
User5 4/7/2013 15:52 11259
User1 4/7/2013 18:12 11303
User5 4/7/2013 19:56 11323
User1 4/7/2013 22:52 11358
User4 4/8/2013 11:13 11465
User1 4/8/2013 11:20 11475
User1 4/8/2013 11:35 11491
User4 4/8/2013 12:10 11511
User4 4/8/2013 12:38 11532
User4 4/8/2013 12:51 11540
User4 4/8/2013 13:06 11551
User1 4/8/2013 13:09 11552
User4 4/8/2013 13:15 11560
User1 4/8/2013 13:24 11572
User1 4/8/2013 14:01 11614
User4 4/8/2013 14:27 11640
User1 4/8/2013 15:41 11700
User5 4/8/2013 16:04 11730
User1 4/8/2013 17:40 11814
User4 4/9/2013 11:16 12117
User1 4/9/2013 12:41 12198
User1 4/9/2013 12:59 12209
User4 4/9/2013 13:58 12243
User4 4/9/2013 14:05 12250
User1 4/9/2013 14:15 12256
User4 4/9/2013 16:51 12351
User1 4/9/2013 17:33 12397
User1 4/9/2013 19:01 12455
User4 4/9/2013 19:15 12463
User5 4/9/2013 20:59 12517
User1 4/9/2013 21:26 12530
User1 4/9/2013 22:46 12561
User1 4/10/2013 1:01 12595
User1 4/10/2013 8:42 12631
User1 4/10/2013 10:18 12663
User1 4/10/2013 11:21 12697
User3 4/10/2013 11:27 12701
User4 4/10/2013 11:34 12705
User1 4/10/2013 15:26 12856
User4 4/10/2013 16:51 12909
User2 4/10/2013 16:53 12913
我需要的输出如下:
Username < 5 days 6-Apr 7-Apr 8-Apr 9-Apr 10-Apr Grand Total
User1
User2
User3
User4
User5
Grand Total
不知道该怎么做。
最大邮件时间显示在倒数第二列,前几列显示前几天,
编辑::
需要的数据是mailid的计数
【问题讨论】:
-
您展示了您希望数据采用的格式,但根据您的示例数据,每列中的数据是什么?这不是很清楚。
-
感谢@bluefeet,我已经编辑了这个问题。
-
编辑不是很有帮助,您希望根据您的数据得到想要的结果吗?您期望在每一列中的值是多少?比如
<5 days那是什么? -
对不起@bluefeet。我再次编辑了帖子!
标签: mysql select pivot mysql-workbench