Til 23

241107 엑셀보다 쉽고 빠른 SQL - 3주차

SQL 3주차 강의 시작 특정 문자를 다른 문자로 대체할 때 : REPLACE특정 문자열 추출할 때 : SUBSTRING(SUBSTR)여러 컬럼의 문자를 합칠 때 : CONCAT 조건문 지정할 때 : IFif(조건, 조건을 충족할 때, 조건을 충족하지 못할 때) 두 개 이상의 조건문 : CASEcase when 조건1 then 값(수식)1 when 조건2 then 값(수식)2 else 값(수식)3end   예제) 1. 다음의 조건으로 배달시간이 늦었는지 판단하는 값을 만들어주세요.주중 : 25분 이상주말 : 30분 이상select order_id, restaurant_name, day_of_the_week, delivery_time, case wh..

TIL/SQL 2024.11.07

241105 엑셀보다 쉽고 빠른 SQL - 2주차

SQL 강의 2주차 시작 각 컬럼간에 사칙연산으로 새로운 컬럼 표기가 가능함SUM/AVG로도 원하는 데이터 추출 가능 범주별 원하는 데이터를 추출할 때는 GROUP BY ex) 결제 타입별 가장 최근 결제일 구하기select pay_type, max(date) recent_datefrom paymentsgroup by pay_type  결과를 순서대로 정렬할 때 ORDER BYORDER BY는 기본적으로 오름차순내림차순은 desc 붙여서 사용 ex) 음식점별 주문 금액의 최댓값 조회하기 / 최댓값 기준 내림차순 정렬select restaurant_name, max(price) max_pricefrom food_ordersgroup by restaurant_nameorder by ma..

TIL/SQL 2024.11.06

241105 엑셀보다 쉽고 빠른 SQL - 1주차

SQL 1주차 수강시작DBeaver 설치 후 데이터베이스 연결 데이터베이스는 마치 제일 큰 저장소 ?그 안에 엑셀 파일같은 테이블 존재 / 테이블의 각 열을 컬럼으로 정의 기본적으로 데이터베이스에서 원하는 데이터를 불러올 때 SELECT / FROM 문 사용select * / * : 모든 컬럼을 가져올 때 사용from ~ / ~ 테이블 특정해 줌 column에 alias 설정 시영문, 언더바 : alias만특수문자, 한글 : "alias"(큰 따옴표 안에 표기)조건에 맞는 데이터로 필터링이 필요할 땐 WHERE 절 사용좀 더 다양한 조건의 필터를 걸려면 BETWEEN / IN / LIKE 사용그리고 적용할 필터링 조건이 여러개라면 꼭 논리연산(AND/OR/NOT)으로 연결시켜주자. 1주차 숙제 얼른 끝내..

TIL/SQL 2024.11.05