728x90
반응형

Max 4

MariaDB GREATEST(두개 이상의 컬럼에서 가장 큰 수 구하기)

GREATEST(비교컬럼1, 비교컬럼2, ... , 비교컬럼n) 하나의 컬럼에서 최대값을 구하려 할때는 MAX()를 통해 쉽게 구할 수 있다. 여러 컬럼 내에서 최대값을 구할때는 GREATEST() 를 사용하면 된다. A B C 1 2 3 6 5 4 TABLE T SELECT GREATEST(A, B, C) FROM T; 위의 결과를 보면 각 행별로 가장 큰 숫자가 나온다. 모든 행과 열을 포함해서 큰 수를 구하려면 아래와 값이 MAX()를 추가해 주면 된다. SELECT MAX(GREATEST(A, B, C)) FROM T;

MariaDB SQL 2024.02.27

MariaDB Group By

MariaDB group by 절을 사용하여 데이터를 그룹화하는 방법을 알아봅니다. MariaDB group by 절 소개 group by 절은 결과의 행을 그룹으로 그룹화합니다. 다음은 group by 절의 구문을 보여줍니다. select select_list from table_name group by column1, column2,...; group by는 요소 수(count), 총 값( sum), 최대 요소(max), 최소 요소(min) 및 요소의 평균(avg)을 구하는데 자주 사용되어 집니다. 다음은 집계 함수와 함께 사용되는 group by 절의 구문을 보여줍니다. select column1, aggregate_function(column2) from table_name group by col..

MariaDB SQL 2023.06.14

세로 데이터를 가로 데이터로 변환해 보자

아래 TEST 테이블의 테이터를 VERTICAL(종/세로) 에서 HORIZONTAL(횡/가로) 로 변환해 보려고 한다. BEFORE : TEST (VERTICAL), 세로 데이터 TEST NAME CLASS SCORE AAA KOR 100 AAA ENG 100 AAA CHN 50 BBB KOR 90 BBB ENG 70 BBB CHN 30 CCC KOR 80 CCC ENG 80 CCC CHN 40 AFTER : TEST (HORIZONTAL), 가로 데이터 TEST NAME KOR ENG CHN AAA 100 100 50 BBB 90 70 30 CCC 80 80 40 ① 먼저 CASE WHEN 을 사용하여 데이터의 정렬을 가로화 해보자. SELECT NAME, CASE WHEN CLASS = 'KOR' T..

MariaDB SQL 2023.03.15

MAX vs MIN (최대 vs 최소) 함수를 알아보자

MAX(컬럼명) vs MIN(컬럼명) 해당 함수는 숫자만이 아닌 문자형 데이터에도 사용할 수 있다. 최대값 구하기 SELECT MAX(컬럼명) FROM 테이블; 최소값 구하기 SELECT MIN(컬럼명) FROM 테이블; USER_TABLE ID USER_NM 1 BBB 2 CCC 3 AAA 위의 USER_TABLE 에서 가장 큰 값의 ID를 가져오려면 SELECT MAX(ID) AS MAX_ID FROM USER_TABLE; [실행결과] MAX_ID 3 위의 USER_TABLE 에서 가장 작은 값의 ID를 가져오려면 SELECT MIN(ID) AS MIN_ID FROM USER_TABLE; [실행결과] MIN_ID 1 위의 USER_TABLE 에서 문자로 정렬시 가장 첫번째 USER_NM를 가져오려면 ..

MariaDB SQL 2023.03.03
728x90
반응형