매출 관련 테이블의 컬럼중 매입액과 부가세가 있는데 맨 첫 열부터 마지막 열까지 매입액+부가세를=잔액 증가+
시켜서 쿼리로 만들려고합니다. 도움 부탁드려요
현재 표에 잔액컬럼은 자바스크립트에서 구하고 있습니다. 쿼리에서 한방에 할 수 있는 방법이 있을까요?
테이블명 : 매출
일자 | 납품처 | 상품 | 수량 | 매입액 | 부가세 | 잔액 |
20230601 | 이월잔고 | 0 | 2,999,119,480 | 0 | 2,999,119,480 | |
20230601 | 오리온 | 초코파이 | 1,200 | 90,337,880 | 9,033,788 | 3,098,491,148 |
20230601 | 오리온 | 초코파이 | 1,500 | 437,792,360 | 43,779,236 | 3,580,062,744 |
20230601 | 오리온 | 초코파이 | 300 | 21,710,340 | 2,171,034 | 3,603,944,118 |
20230601 | 오리온 | 초코파이 | 400 | 112,226,030 | 11,222,603 | 3,727,392,751 |
20230601 | 오리온 | 초코파이 | 120 | 8,460,290 | 846,029 | 3,736,699,070 |
20230601 | 오리온 | 초코파이 | 280 | 29,605,380 | 2,960,538 | 3,769,264,988 |
20230601 | 오리온 | 초코파이 | 40 | 12,686,450 | 1,268,645 | 3,783,220,083 |
mssql 버전 : Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)
제시된 자료만으로는 정렬 기준이 확인되지 않습니다.
명확한 정렬 기준이 있어야 합니다.
WITH 매출 AS ( SELECT '20230601' 일자, 0 순번, '' 납품처, '이월잔고' 상품, 0 수량, 2999119480 매입액, 0 부가세 UNION ALL SELECT '20230601', 1, '오리온', '초코파이', 1200, 90337880, 9033788 UNION ALL SELECT '20230601', 2, '오리온', '초코파이', 1500, 437792360, 43779236 UNION ALL SELECT '20230601', 3, '오리온', '초코파이', 300, 21710340, 2171034 UNION ALL SELECT '20230601', 4, '오리온', '초코파이', 400, 112226030, 11222603 UNION ALL SELECT '20230601', 5, '오리온', '초코파이', 120, 8460290, 846029 UNION ALL SELECT '20230601', 6, '오리온', '초코파이', 280, 29605380, 2960538 UNION ALL SELECT '20230601', 7, '오리온', '초코파이', 40, 12686450, 1268645 ) SELECT 일자, 순번, 납품처, 상품, 수량, 매입액, 부가세 , SUM(매입액 + 부가세) OVER(ORDER BY 일자, 순번) 잔액 FROM 매출 ;