집 >데이터 베이스 >MySQL 튜토리얼 >총 합계를 위해 SQL에서 날짜별로 현금 가치를 필터링하는 방법은 무엇입니까?
SQL에서 날짜 필터링을 사용하여 현금 가치 합계
언급하신 대로 각 고유 거래에 대한 총 현금을 계산하는 SQL 문이 있습니다. 다음 줄을 사용하여 ID를 확인하세요.
select sum(cash) from Table a where a.branch = p.branch and a.transID = p.transID) TotalCash
이 명세서를 결제 날짜가 있는 총 현금 가치로만 수정하려면 지난달 이내에는 다음과 같은 방법으로 업데이트할 수 있습니다.
select SUM(CASE WHEN ValueDate > @startMonthDate THEN cash ELSE 0 END) from Table a where a.branch = p.branch and a.transID = p.transID) TotalMonthCash
설명:
성능 최적화:
참고로, 쿼리 성능이 문제가 있는 경우 종속 하위 쿼리 대신 JOIN 및 GROUP BY를 사용하여 다시 작성하는 것이 좋습니다. 이렇게 하면 실행 시간이 잠재적으로 향상될 수 있습니다.
위 내용은 총 합계를 위해 SQL에서 날짜별로 현금 가치를 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!