2011-05-11 2 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 
관련 문제