2010-11-28 8 views
0

사용자의 입력에서 수집 된 숫자 값을 보유하고있는 테이블이 데이터베이스에 있습니다. 이 값들을 함께 더하고 그 숫자를 웹 사이트에 표시하고 새 번호를 입력 할 때마다 번호를 업데이트 할 수 있습니까?mysql 테이블 값을 추가하십시오.

답변

0

누적 합계가있는 ID의 마스터 테이블을 쿼리합니다.

그런 다음 각 개별 항목이 차지하는 대체 테이블에 대한 삽입을 통해 SQL-Update를 마스터 테이블로 강제로 트리거하는 트리거가 있습니다.이 방법을 사용하면 웹 기반 쿼리는 항상 결과에 대해 GROUP BY를 수행합니다.

다소 혼란스러운 경우 인벤토리 시스템을 생각해보십시오. 가능한 모든 재고 품목에 대해 하나의 마스터 품목 테이블이 있습니다. 그것은 "손에"있다. 그런 다음 품목 판매가 판매됨에 따라 많은 사람들이 구매됨에 따라 "직접"수를 줄일 수 있습니다. 각 개별 판매 주문 및 계산 ID별로 그룹화하지 않을 경우 마스터 재고 품목 테이블로 이동하여 "직접"계산할 수 있습니다.

2
SELECT SUM(value) FROM table 

이와 비슷한 기능이 있습니까? 또한 GROUP BY.


편집에 표시되어야합니다

그것은 당신이 가치가 있고 n으로 그것을 증가 할 것을 의미하고있을 수 있습니다. 그런 다음이 예제 코드를 살펴볼 수 있습니다.

여기서 n은 증가시킬 값입니다.

+0

저는 MySQL에 익숙하지 않아 구현 방법을 정확히 알지 못합니다. 값을 입력하고 이전에 추가 된 값에 카운터를 추가하는 카운터를 만들려고합니다. 현재 테이블에 "시간"이라는 열이 있습니다. 그래서 "시간"열에 모든 값을 추가하려고합니다. 말이 돼? – codedude

+0

정확하지 않습니다. 나는 각각의 새로운 값을 이전 값에 더하고 싶다. 그러면 추가 된 결과 값이 웹 페이지에 에코됩니다. – codedude

관련 문제