在postgresql中传播每个特定日期的每个人的日期和重复次数

时间:2018-05-13 05:50:34

标签: postgresql

我在postgresql数据库中有这个表

id      name     time
1       poi      2018-05-13 08:45:48.846887
2       poi      2018-05-13 08:11:04.671437
3       roik     2018-05-14 16:32:04.671437
4       ceil     2018-05-14 17:38:04.671437
5       verk     2018-05-14 19:46:04.671437
6       roik     2018-05-16 08:21:04.671437
7       poi      2018-05-16 11:00:04.671437
8       roik     2018-05-18 14:40:08.671437
9       roik     2018-05-18 17:21:09.671664
10      verk     2018-05-13 08:46:04.671437
11      sant     ...
12      sant      ...
13      dmk       ...
14      roik      ...
15      poi       ...
...     ....     ...

我想要这样一张桌子:

name 2018-5-1 2018-5-2 2018-5-3 2018-5-4 2018-5-5 2018-5-6 2018-5-7 2018-5-8 2018-5-9 2018-5-10 2018-5-11 2018-5-12 2018-5-13 2018-5-14 ...
poi  0        3         3         7
roik 0        4         2         1
verk 0        2         0         9
sant 1        0         8         2
dmk  0        3         ...
...

这些数字代表每个特定日期每个人的重复次数 我怎么能这样做?提前谢谢你

0 个答案:

没有答案