2014-10-03 3 views
0

자동 current_timestamp 열이있는 테이블 (tableA)이 있습니다. 모든 항목이 계산되고 순간에 가격을 얻기 위해 상수가 곱해집니다. 카운트가 1000이고 상수가 2.00입니다. 그 값은 1000 * 2.00 = 2 $데이터베이스 디자인 가격이 매일 바뀝니다

이제는 언제든지이 상수를 변경하고 싶습니다. 나는 아마 내가 모든 항목 시간 TableB의에서 pricefactor를 곱한 값을 얻으려면 TABLEA의 모든 항목에 대한 현재 가격을 요청하면 값

date   pricefactor 
2014-09-01 0.002 
2014-09-20 0.001 
2014-10-01 0.003 

있는 테이블 (TableB의)를 만들어야합니다.

그래서 나는 10 월 1 일부터 20 일까지 1000, 10 월 1 일 이후에는 200을 얻을 것입니다. 를 만들 것 그 :

100 * 0.002 = 0.200$ 
1000 * 0.001 = 1.000$ 
200 * 0.003 = 0.600$ 
--------------------- 
     total = 1.800$ 

이 아직까지 확인 생각인가? 아니면 내가 바꿔야 할 무언가가 있습니까?

내가 바로 그래서 나는 당신의 의견에 대한 질문을하고 싶은, 테이블 A에 변화가있을 때마다)

답변

0

당신은 표 A에 대한 트리거를 작성할 수 테이블 B로 하나 더 열라는 이름의 수를 추가 (추가 또는 삭제), 시간 소인이 들어있는 행에 대한 표 B의 수를 증가/감소시킵니다. 마지막으로 테이블 B의 각 가격을 곱하여 모든 것을 집계합니다.

+0

나는 그렇게 할 수 없다. tableA에서 많은 사용자가 많은 이유가있다. – janb73

0

내가 제안하는 가장 좋은 아이디어는 실제 가격을 검색하는 API를 만드는 것입니다.

관련 문제