Php mysql视图或查询以显示来自不同日期的数据?

Php mysql视图或查询以显示来自不同日期的数据?,php,mysql,view,Php,Mysql,View,我有一个mySQL视图,它提供了来自其他表的总数。大概是这样的: 表1: 表2: ID | Parameter3 | Parameter4 | ValidFrom | ValidUntil 观点: SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 问题是我想实现一种方法,使视图中的数据与数据有效的时间段一致。例如,如果表1中的一行有效期为2011年1月至2011年3月,表2中的一行有效期为2011年1月

我有一个mySQL视图,它提供了来自其他表的总数。大概是这样的: 表1:

表2:

ID | Parameter3 | Parameter4 | ValidFrom | ValidUntil
观点:

SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4
问题是我想实现一种方法,使视图中的数据与数据有效的时间段一致。例如,如果表1中的一行有效期为2011年1月至2011年3月,表2中的一行有效期为2011年1月至2011年2月,另一行有效期为2011年2月至2001年3月,我的观点如下:

SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 | 01-2011  
SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 | 02-2011  
SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 | 03-2011
我知道我可以使用PHP中的查询并指定所需的日期来执行此操作,但是否可以在视图中以我上面提到的方式执行此操作?

尝试:

SELECT Parameter1, Parameter2, Parameter3, Parameter4 
FROM table1, table2 
ORDER BY ValidUntil 
GROUP BY ValidUntil
SELECT Parameter1, Parameter2, Parameter3, Parameter4 
FROM table1, table2 
ORDER BY ValidUntil 
GROUP BY ValidUntil