MySQL에서 누적 합계에 대한 열 만들기
P粉670838735
P粉670838735 2023-08-22 11:26:08
0
2
449
<p>다음과 같은 테이블이 있습니다.</p> <pre class="brush:php;toolbar:false;">ID 개수 1 100 2 50 3 10</pre> <p>cumulative_sum이라는 새 열을 추가하려고 하므로 테이블은 다음과 같습니다. </p> <pre class="brush:php;toolbar:false;">ID 개수 cumulative_sum 1 100 100 2 50 150 3 10 160</pre> <p>이를 쉽게 달성할 수 있는 MySQL 업데이트 문이 있나요? 가장 좋은 접근 방식은 무엇입니까? </p>
P粉670838735
P粉670838735

모든 응답(2)
P粉245276769

관련 검색어 사용:


으아악

MySQL 변수 사용:


으아악

참고:

  • JOIN (SELECT @running_total := 0) r是一个交叉连接,允许在不需要单独的SET명령 컨텍스트에서 변수를 선언하세요.
  • MySQL에는 하위 쿼리/파생 테이블/인라인 뷰에 대한 테이블 별칭이 필요합니다r

참고:

  • MySQL에서만 작동하며 다른 데이터베이스로 이식할 수 없습니다
  • ORDER BY매우 중요합니다. 순서가 원래 질문과 일치하는지 확인하고 더 복잡한 변수 사용에 더 큰 영향을 미칠 수 있습니다(예: MySQL에서 지원되지 않는 의사 ROW_NUMBER/RANK 기능)
P粉006540600

성능이 문제인 경우 MySQL 변수를 사용할 수 있습니다.

으아아아

또는 cumulative_sum 열을 제거하고 모든 쿼리에서 이를 계산할 수 있습니다.

으아아아

연속적인 방식으로 누적합을 계산합니다 :)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!