Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过在列和行中沿轴(即)具有时间戳进行mysql查询_Mysql - Fatal编程技术网

通过在列和行中沿轴(即)具有时间戳进行mysql查询

通过在列和行中沿轴(即)具有时间戳进行mysql查询,mysql,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

考虑这样一个表:

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
现在我需要这样的输出:

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个注册日期和有效日期。如何为此编写查询?

您试图创建的称为透视表或交叉表报告。这里有一个链接,描述了如何创建一个,这里有一个更详细的链接