윈도우 함수와 SubQuery
윈도우 함수 (Window Functions): 윈도우 함수는 SQL에서 데이터 집계 및 분석 작업을 수행하는 데 사용되는 강력한 기능 중 하나입니다. 주로 윈도우 함수는 "창" 또는 "윈도우" 내에서 연산을 수행하고 그룹 별로 결과를 생성하는 데 사용됩니다. MySQL에서 윈도우 함수를 사용하려면 다음과 같은 함수들을 사용할 수 있습니다: ROW_NUMBER(): 결과 집합의 각 행에 순차적인 번호를 할당합니다. RANK(): 결과 집합의 행을 순서대로 나열하고 동일한 값이 있을 경우 순위를 부여합니다. DENSE_RANK(): RANK()와 유사하지만 동일한 값에 대해 같은 순위를 부여합니다. SUM() OVER(): 창(윈도우) 내에서 SUM()을 계산합니다. AVG() OVER(): 창(윈도우) ..
MySQL
2023. 10. 4. 17:09