2011-05-11 113 views
0

我有一個mySQL視圖,給我從其他表總數。事情是這樣的: 表1:mysql查看或查詢顯示不同日期的數據?

ID | Parameter1 | Parameter2 | ValidFrom | ValidUntil 

表2:

ID | Parameter3 | Parameter4 | ValidFrom | ValidUntil 

的觀點:

SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 

的事情是我想要實現的方式有在視圖中的數據與數據有效的時間段一致。例如,如果Table1中的一行在01-2011至03-2011之間有效,而Table2中的一行在01-2011至02-2011之間有效,而另一行從02-2011至03-2001之間,則我的視圖如下所示:

SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 | 01-2011 
SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 | 02-2011 
SumOfParameter1 | SumOfParameter2 | SumOfParameter3 | SumOfParameter4 | 03-2011 

我知道我可以使用PHP的查詢,並指定我想要的日期做到這一點,但有可能做到這一點,在我上面提到的方式有何看法?

回答

2

嘗試:

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