프리한 데이터 공방

고정 헤더 영역

글 제목

메뉴 레이어

프리한 데이터 공방

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 데이터 분석 정보글 (27)
    • 블로그 소개글 (1)
      • 데이터 분석 Tool (0)
    • Excel (0)
      • Excel 단축키 (0)
      • Excel 함수 (0)
      • Excel 전처리 (0)
    • Python (4)
      • Python Basic (0)
      • Python 판다스 (3)
      • Python 웹크롤링 (1)
    • Google Analytics (1)
      • SNS 광고 (0)
      • 매체별 광고 (0)
      • 검색 광고 (0)
    • SEO 검색엔진 최적화 (4)
    • SQL (6)
      • SQL 기본 개념 (6)

검색 레이어

프리한 데이터 공방

검색 영역

컨텐츠 검색

SQL

  • SQL 문제 풀이 노트

    2025.10.28 by 민도리

  • 실습 스터디 SQL 코드 정리

    2025.10.20 by 민도리

  • SQL 기본 구조 및 추가 개념과 예시 코드

    2025.10.17 by 민도리

  • SQL문: Subquery & JOIN 문 복잡한 연산 처리하기

    2025.10.16 by 민도리

  • SQL 기본 연산 및 핵심 구조 (WHERE, GROUP BY, ORDER BY)

    2025.10.14 by 민도리

  • SQL 기본 구조 (SELECT, FROM) 및 데이터 조회, 필터링 (WHERE)

    2025.10.13 by 민도리

SQL 문제 풀이 노트

집계 함수의 활용월별 서버별 게임 유저 수를 중복 값 없이 추출할때(월은 first_login_date에서 yyyy-mm 형태로 추출할 것) 정답SELECT date_format(first_login_date, '%Y-%m') AS m, serverno, COUNT(distinct game_account_id) AS usercntFROM basic.usersGROUP BY date_format(first_login_date, '%Y-%m'), serverno; 내가 작성한 답변select m, serverno,count(distinct game_account_id) as usercntfrom (select date_format(first_login_date, '%Y-%m') a..

SQL/SQL 기본 개념 2025. 10. 28. 20:23

실습 스터디 SQL 코드 정리

-- 테이블명: employees-- 컬럼명: id, name, position, salary, hire_date # employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리SELECT name, positionFROM employees;# employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리SELECT DISTINCT positionFROM employees;# employees 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리SELECT *FROM employeesWHERE salary BETWEEN 40000 AND 60000;SELECT id, name, po..

SQL/SQL 기본 개념 2025. 10. 20. 16:08

SQL 기본 구조 및 추가 개념과 예시 코드

오늘 학습한 주제 : CREATE, ORDER BY, LIMIT # [개념] 데이터베이스 생성CREATE DATABASE 데이터베이스명CREATE TABLE 테이블명 ( 컬럼1 데이터타입, 컬럼2 데이터타입, ... ); # [예시] 테이블 생성 ★★CREATE & 데이터유형 표현CREATE TABLE students ( id INT, --정수형 데이터 저장 name VARCHAR(50), --최대 50자 문자열 저장 age INT --정수형 데이터 저장);# [개념] 데이터 조회SELECT 컬럼1 컬럼2FROM 테이블명;# [예시] 데이터 조회 --students 테이블에서 age값이 20보다 큰 학생들의 name, age 조회SELECT name, ageFROM st..

SQL/SQL 기본 개념 2025. 10. 17. 18:00

SQL문: Subquery & JOIN 문 복잡한 연산 처리하기

SubqueryQuery결과를 Query에 다시 활용하는 것 Subquery문 활용 장점- 연산이 여러번일 때, 쿼리문을 길게 쓰는 문제 해결 - 연산 결과를 다른 연산과 조건에 적용할때 반복하지 않고 해결 - 필요한 데이터가 여러 테이블에 나눠져 있을 때 한번에 조회 Subquery문이 필요한 경우 (복잡한 연산문)1. 여러번의 연산을 수행할 때 - 예) 수수료 부과: 시간, 주문 금액에 대한 가중치를 통한 최종 배달비 계산 2. 조건문의 연산결과 활용 - 예) 음식타입별 평균 주문금액에 따라 음식 비용을 상/중/하로 계산 3. 조건에 쿼리 결과를 사용하고 싶을 때 - 예) 30대 이상이 주문한 결과만 조회할 때 테이블명: food_orders (음식 주문) 칼럼명: order_id : 주문번호(숫..

SQL/SQL 기본 개념 2025. 10. 16. 20:35

SQL 기본 연산 및 핵심 구조 (WHERE, GROUP BY, ORDER BY)

숫자 연산기호를 SQL에서 사용 가능# 전체 시간 합계 구하기 (/)select food_preparation_time, delivery_time, food_preparation_time / delivery_time as total_timefrom food_ordersSUM(): 선택된 열의 값들의 총합을 계산AVERAGE() (또는 AVG()): 선택된 열의 값들의 평균을 계산COUNT(): 조건을 만족하는 행의 개수를 계산MIN(): 선택된 열의 값들 중 최소값을 계산MAX(): 선택된 열의 값들 중 최대값을 계산select sum(food_preparation_time) total_food_preparation_time avg(food_preparation_time) av..

SQL/SQL 기본 개념 2025. 10. 14. 18:14

SQL 기본 구조 (SELECT, FROM) 및 데이터 조회, 필터링 (WHERE)

1. SQL과 데이터베이스의 기본 구조DB (Database): 데이터가 저장되어 있는 폴더와 같은 개념. 여러 테이블을 포함하는 저장소.테이블 (Table): 데이터를 저장하는 기본 단위. 엑셀 파일 구조와 유사하며 행(Row)과 열(Column)로 구성.컬럼/필드 (Column/Field): 테이블 구조 내의 구성 요소이자 데이터의 속성 (예: restaurant_name, price).2. 데이터 조회 기본 (SELECT/FROM)SELECT: 데이터 조회, 데이터베이스에서 어떤 데이터(컬럼)를 가져올지 지정. 쿼리의 핵심 목표.전체 컬럼 불러오기 (*): SELECT *는 해당 테이블의 모든 컬럼을 조회할 때 사용.범위 한정 불러오기: 필요한 컬럼명만 쉼표(,)로 구분하여 나열.FROM: 데이터데..

SQL/SQL 기본 개념 2025. 10. 13. 18:07

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
프리한 데이터 공방 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바