2025/02 3

20250207 SQL 3-2주차 : 조건에 따라 포맷을 다르게 변경해야 한다면

IF [1] 함수명 : if [2] 사용 방법if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때) [예시 1]select restaurant_name, cuisine_type "원래 음식 타입", if(cuisine_type='Korean', '한식', '기타') "음식 타입"from food_orders 해석만약 cuisine_type 이 Korean 이면 컬럼을 '한식' 으로 해주고,그렇지 않은 컬럼은 '기타'로 표시한다. [예시 2] '문곡리'가 평택에만 해당될 때, 평택 '문곡리'만 '문가리'로 수정select addr "원래주소", if(addr like '%평택군%' replace(addr, '문곡리', '문가리'), addr) "바뀐 주소"from food_orderswhere a..

카테고리 없음 2025.02.07

20250207 SQL 3-1주차 : 필요한 문자 포맷이 다를 때, SQL로 가공하기

REPLACE [1] 사용 방법replace(바꿀 컬럼, 현재 값, 바꿀 값) [예시 1]select restaurant_name "원래 상점명", replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"from food_orderswhere restaurant_name like '%Blue Ribbon%' [예시 2]select addr, replace(addr, '문곡리', '문가리') "바뀐 주소"from food_orderswhere addr like '%문곡리%'  SUBSTRING [1] 함수명 : substring (substr) [2] 사용 방법substr(조회 할 컬럼, 시작 위치, 글자 수) [예시 1]select addr "원래 주소", substr(a..

카테고리 없음 2025.02.07

20250204 SQL 2주차

숫자 연산자와 기본 엑셀 함수 적용 [1] 숫자 연산자숫자 연산자의미+더하기-빼기*곱하기/나누기 [2] 기본 엑셀 함수(1) 합계 및 평균 함수합계 : SUM(컬럼)평균 : AVG(컬럼)(2) 전체 데이터 갯수데이터 갯수 : COUNT(컬럼)컬럼명 대신 1 혹은 * 사용 가능몇 개의 값을 가지고 있는지 구할 때 : DISTINCTselect count(1) count_of_orders, count(distinct customer_id) count_of_customersfrom food_orders (3) 데이터의 최솟값과 최댓값최솟값 : MIN(컬럼)최댓값 : MAX(컬럼)select min(price) min_price, max(price) max_pricefrom food_orders  GROUP B..

카테고리 없음 2025.02.04