두 개의 데이터베이스 테이블이 있습니다. 그 중 하나에서 셀 중 하나가 다른 테이블의 행에 특정 숫자 예MySQL 하나의 테이블에있는 셀의 데이터베이스 값이 다른 테이블에있는 행의 양으로 계산되었습니다.
예를 들어 표 1에 10 개의 행이있는 경우 표 2의 셀 중 하나가 (2000 x 10)의 합계가되도록합니다.
어떻게하면됩니까?
는 내가 뭘하려고 가상의 회사에 대한 은행 데이터베이스의 종류를 만드는 것입니다 : 내가 달성하기 위해 노력하고 무엇
. 데이터베이스의 테이블 중 하나는 웹 사이트의 양식에서 값을 수집 한 다음이 값을이 테이블에 고정시키고 각 '직원'의 데이터로 표시합니다. 이익, 비용 등.
두 번째 테이블은 전체적으로 회사의 데이터를 작성하는 데 '직원'을 합산합니다.
예.
'직원'테이블에는 '연료비'라는 열이있을 수 있습니다. 회사 테이블에는 모든 직원의 연료비 합계와 동일한 '총 연료 비용'이라는 열이 있으며이 값은 웹 사이트에 표시됩니다.
하지만 더 많은 행이 다른 테이블에 추가되면 자동으로 값을 편집하고 싶습니다. – Danbyization
이 select 문을 기반으로 임시 테이블로 'other_table'을 만들 수 있습니다. – Stefan
아니면'table'에 트리거를 넣어서'other_table'을 갱신 할 수 있습니다. 개인적으로, 나는 즉시 값을 계산할 것입니다 :'SELECT 2000 * COUNT (*) FROM table'. –