通过在列和行中沿轴(即)具有时间戳进行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个注册日期和有效日期。如何为此编写查询?您试图创建的称为透视表或交叉表报告。这里有一个链接,描述了如何创建一个,这里有一个更详细的链接