SQL 79

[라이브세션] 데이터와 친해지는 SQL 1회차

문제 1 date 컬럼이 2023-01-01 보다 큰 날짜의 game_account_id, game_actor_id, serverno를 추출해주세요.select game_account_id , game_actor_id , servernofrom userswhere date > '2023-01-01' 문제 2 조건1) leverl 컬럼이 10초과이고 조건2) severno컬럼이 1이 아니며 조건3) 아이템 이름 컬럼이 레벨업 패키지 또는 시즌패스이고 조건4) 아이템 획득경로가 상점에서 구매한 경우 date, ip_addr, exp, zone_id 를 추출하고 결과값을 date 기준 내림차순으로 정렬하여 추출해주세요.select date , ip_addr , exp , zone_idfrom userswher..

[TIL] 엑셀보다 쉽고 빠른 SQL - 3주차

1. 업무 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT)- Query 결과를 바로 사용할 수 없을 때 함수 사용 1) 특정 문자를 다른 문자로 바꾸기replace(바꿀 컬럼, 현재 값, 바꿀 값)  2) 원하는 문자만 남기기substr(조회 할 컬럼, 시작 위치, 글자 수)  3) 여러 컬럼의 문자 합치기(붙일 수 있는 문자의 종류는 컬럼, 한글, 영어, 숫자, 기타 특수문자가 있다.)concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ~~~) 2. 조건에 따라 포맷을 다르게 변경해야 한다면(IF, CASE)- 범주별로 다른 연산(계산, 문자 바꾸기) 적용하기 1) 조건에 따라 다른 방법을 적용하고 싶을 때if(조건, 조건을 충족할..

내배캠 - TIL/SQL 2024.06.26

[TIL] 엑셀보다 쉽고 빠른 SQL - 2주차

1.  엑셀 대신 SQL로 한번에 계산하기 (SUM, AVERAGE, COUNT, MIN, MAX) - 숫자 연산 기호는 SQL에서도 사용- 숫자 연산 종류연산자설명+더하기-빼기*곱하기/나누기 - 합계와 평균 함수 사용 1) 합계: SUM(컬럼) 2) 평균: AVG(컬럼)- 전체 데이터 갯수 구하기 1) 데이터 갯수: COUNT(컬럼 혹은 * 혹은 1 사용) 2) 중복 제거: DISTINCT- 데이터의 최솟값과 최댓값 1) 최솟값: MIN(컬럼) 2) 최댓값: MAX(컬럼) 2. GROUP BY로 범주별 연산 한 번에 끝내기 - GROUP BY의 개념 원하는 것의 값을 내기 위해 WHERE절을 사용해 수십개의 쿼리를 작성하게 되면 비효율적이므로 여러번의 Query 없이, 카테고리를 지정하여 수식 함수로 ..

내배캠 - TIL/SQL 2024.06.25

[TIL] 엑셀보다 쉽고 빠른 SQL - 1주차

1. 테이블과 컬럼- 데이터 베이스 데이터 베이스는 '데이터가 저장되어 있는 큰 폴더를 말한다.- 테이블과 컬럼 테이블은 엑셀과 유사한 구조로 데이터를 갖고 있고, 각 열을 '컬럼' 혹은 '필드'부른다. 2. SQL 데이터 조회하기 (SELECT, FROM) - SELECT / FROM 문의 개념 가장 기본적인 사항은 '어느 테이블에서 데이터를 가져올까'를 생각하는 것이다. 원하는 곳에서 데이터를 가져오는 기본 명령어는 SELECT, FROM이다. SELECT는 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query에 사용 되고 FROM은 데이터를 가져올 테이블을 특정해주는 문법이다. 3. 필요한 항목만 뽑아서 사용하기 모든 항목을 조회하기 위해서는 '*'을 사용하고 필요한 항목만 뽑아오고 ..

내배캠 - TIL/SQL 2024.06.25