반응형
MariaDB 창 기능(LAG)
저는 LAG 기능을 사용하여 전월의 수치를 확인하여 연속 거래 월 간의 수익 차이를 파악하려고 합니다.내 질문은 다음과 같습니다.
SELECT
MONTH(`Invoice_Date`) AS 'Month',
ROUND(SUM(`Sales_Total`),2) AS 'revenue_month',
LAG(SUM(`Sales_Total`), 1) OVER (ORDER BY MONTH(`Invoice_Date`)) AS 'revenue_previous_month'
FROM `sales_2021`
GROUP BY MONTH(`Invoice_Date`)
ORDER BY MONTH(`Invoice_Date`);
phpMyAdmin에서 이를 시도하면 먼저 별칭에 대한 오류가 표시됩니다.'revenue_previous_month'
이전에 발견된 별칭입니다.별칭을 제거하려고 했지만 #1111 - 잘못된 그룹 기능 사용이라는 오류가 발생했습니다.
LAG 기능으로 인해 문제가 발생한 것 같습니다. 해당 라인을 완전히 제거하면 쿼리가 작동하지 않지만, 라인에서 문제를 일으킬 수 있는 항목이 보이지 않습니다.
WINDOW 기능은 처음이고 LAG를 사용하여 이전 행의 값을 얻는 것은 이번이 처음이기 때문에 기본적인 것을 놓쳤을 수도 있지만, 무엇을 찾을 수가 없습니다!
도와주세요!
언급URL : https://stackoverflow.com/questions/71065531/mariadb-window-function-lag
반응형
'source' 카테고리의 다른 글
PhotoPicker 검색 오류: 오류 도메인=PlugInKit 코드=13 (0) | 2023.08.26 |
---|---|
dbms_dll.get_ddl이 작동하지 않습니다. (0) | 2023.08.26 |
Android - 스타일링 탐색 모음 (0) | 2023.08.26 |
mysql의 gen_lex_hash.cc 알고리즘을 어떻게 이해합니까? (0) | 2023.08.26 |
PowerShell 2.0: 원격 세션 중에 Windows 공유 액세스 (0) | 2023.08.26 |