mysql查询通过在两个列和行中的轴(即)都有时间戳

时间:2010-12-10 05:39:40

标签: mysql

考虑这样一个表:

id   name  registration-Date   validity-Date
1      a     2010-10-10          2010-10-25
2      b     2010-10-11          2010-10-26
3      c     2010-10-11          2010-10-27
4      d     2010-10-12          2010-10-25
5      e     2010-10-12          2010-10-25

现在我需要这样的输出:

regDate    2010-10-25   2010-10-26   2010-10-27->*(these column names are validity-Dates)*
2010-10-10      1          0           0
2010-10-11      0          1           0
2010-10-12      2          0           0

这是我的要求:我这里只提供了3个注册日期。考虑有N个注册日期和有效日期。我该如何为此编写查询?

1 个答案:

答案 0 :(得分:0)

您尝试创建的内容称为数据透视表交叉表报告。这是一个描述如何创建pivot table in MySQL的链接,这里有更多in-depth tutorial

相关问题