MySQL/MariaDB rank 함수. 랭킹(순위) 구하기.
MySQL/MariaDB rank 함수. 랭킹(순위) 구하기.RANK() 함수동일한 순위를 가진 값들에 대해 동일한 순위를 할당.다음 순위는 건너뛰기. ex) 1,1,3,4,,,,ex) 두 행이 동일한 값을 가지고 1위로 지정되면, 그 다음 행은 3위로 순위가 됨. 예제 1 ) sale_amount 기준으로 순위 매기기.SELECT id, salesperson, sale_item, sale_amount, RANK() OVER (ORDER BY sale_amount DESC) as rankFROM sales; 결과. - rank 1 : 2개. rank 2 : 없음. 다음 rank : 3.id | salesperson | sale_item..
2024. 7. 15.
MySQL/ MariaDB COALESCE: 첫 null 아닌값 리턴.
MySQL/ MariaDB COALESCE 함수: 처음으로 null이 아닌 값을 만나면, 그 값을 리턴한다. COALESCE 함수(col1, col2,,,,coln) 첫 null 아닌값 를 리턴한다. - 인자를 두개 이상~n개 사용할 수 있는 함수. - 여러값 중 null아닌, 최초값을 추출할 때 사용. ex) select COALESCE ('a', 'b', 'c', null) => 결과값 : 'a' select COALESCE (null, 'b', 'c', null) => 결과값 : 'b' select COALESCE ('null null, 'c', null) => 결과값 : 'c' ex) select COALESCE (aaa.col_a, aaa.col_b, '333') from ( ( select c..
2021. 12. 7.