디비버 7

240701_라이브세션 복습(2), SQL, UNION, JOIN, 파이썬

UNION 함수UNION 함수는 여러 개의 SELECT 문의 결과를 하나의 테이블로 연결할 때 사용 # union/union all 기본구조select name, goods_nm, pay_date #컬럼 순서가 같고, 그 형식이 같아야 함 from 테이블명1union (all) #수직결합 명시select name, goods_nm, pay_datefrom 테이블명 2  JOIN 함수조인의 첫번째 단계: 공통컬럼 찾기조인의 두번째 단계: 적절한 조인 방식 찾기# INNER JOIN 작성법(기초편)select 컬럼1, 컬럼2... from 테이블1 as ainner join 테이블2 as bon a.공통컬럼=b.공통컬럼# LEFT JOIN 작성법(기초편)select 컬럼1, 컬럼2... from 테이블1 a..

[코딩연습]라이브세션SQL_3회차 문제

문제 1payment 테이블에서 pay_type이 ‘MONEY’이고 pay_amount가 500,000 이상인 데이터의 개수를 count 해주세요.더보기select count(*)from paymentwhere pay_type='MONEY' andpay_amount>=500000 문제2group by 와 having 절을 사용하여 pay_type 별 최소 pay_amount를 구하고, 그 값이 500이상인 경우를 추출해주세요.더보기select pay_type, min(pay_amount) as min_pay_amtfrom basic.paymentgroup by pay_typehaving min_pay_amt>=500 문제3각 서버(serverno)별로 결제한 사용자의 수를 계산하세요. 서버 번호와 해당 ..

[코딩연습]프로그래머스_이름에 el이 들어가는 동물 찾기

like "조건%" : 조건으로 시작하는like "%조건%" : 조건을 포함하는like "%조건" : 조건으로 끝나는   보호소에 돌아가신 할머니가 기르던 개를 찾는 사람이 찾아왔습니다. 이 사람이 말하길 할머니가 기르던 개는 이름에 'el'이 들어간다고 합니다. 동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 이름 순으로 조회해주세요. 단, 이름의 대소문자는 구분하지 않습니다.

240628_SQL, JOIN, 문제, 명령어

강의 : [KDC] 엑셀보다 쉽고 빠른 SQL - 4주차 [실습] JOIN으로 두 테이블의 데이터 조회하기 1. 한국 음식의 주문별 결제 수단과 수수료율을 조회하기    (조회 컬럼 : 주문 번호, 식당 이름, 주문 가격, 결제 수단, 수수료율)    *결제 정보가 없는 경우도 포함하여 조회흐름 정리해보기어떤 테이블에서 데이터를 뽑을 것인가 -> food_orders, payments어떤 컬럼을 이용할 것인가 -> cuisine_type, order_id, restaurant_name, price, pay_type, vat어떤 조건을 지정해야 하는가 -> where cuisine_type='Korean'어떤 함수(수식)을 이용해야 하는가 -> (결제 정보가 없는 경우도 포함)left join paymen..

240626(1)_SQL, 문제풀이, SQL특강 1회차, CASE WHEN, IF

[SQL] 데이터와 친해지는 SQL - 1회차문제2조건1) level 컬럼이 10 초과이고조건2) serverno컬럼이 1이 아니며조건3) 아이템이름컬럼이 레벨업 패키지 또는 시즌패스이고조건4) 아이템 획득경로가 상점에서 구매한 경우의 date, ip_addr, exp, zone_id 를 추출하고 결과값을 date 기준 내림차순으로 정렬하여 추출해주세요.더보기select `date`, ip_addr, `exp`, zone_idfrom userswhere (`level`>10) and (serverno1) and           (etc_str2='레벨업 패키지' or etc_str2='시즌패스')and (etc_str1='상점에서 구매')order by date desc 문제3case when 구문을 ..

240625_SQL, 함수, SUM, AVERAGE, COUNT, MIN, MAX, REPLACE, SUBSTR, CONCAT

강의 : [KDC] 엑셀보다 쉽고 빠른 SQL - 2주 차 [수업 목표]SQL을 이용하여 숫자 계산 값을 도출한다Query 결과를 원하는 순서대로 조회한다[함수 종류]합계 : SUM(컬럼)평균 : AVG(컬럼)더보기select sum(food_preparation_time) total_food_preparation_time,            avg(delivery_time) avg_food_preparation_time from food_orders데이터 개수 : COUNT(칼럼)  컬럼명 대신 1 또는 * 사용가능DISTINCT : 몇 개의 값을 가지고 있는지 구할 때  ex) 주문을 한 고객은 몇 명인가요?더보기select count(1) count_of_orders,        count(di..

240624_SQL, 데이터베이스, 쿼리, 연산자, 명령어, SQL문제

강의 : [KDC] 엑셀보다 쉽고 빠른 SQL - 1주차 수업목표데이터베이스와 SQL 이해하기SELECT, FROM 문을 이용하여 데이터를 조회하기WHERE 절을 이용하여 데이터를 필터링하기데이터베이스 : 데이터가 저장되어있는 저장소SQL : 데이터베이스와 대화하기 위한 언어명령어더보기  select *   '데이터조회'  from 테이블  '어디에서 데이터를 조회할까'  where 필터링 조건 select : 데이터를 가져오는 기본 명령어. 데이터를 조회하는 모든 쿼리(Query)에 사용함* : 모든 컬럼을 불러옴from: 데이터를 가져올 테이블을 특정해주는 명령어.where : 전체 데이터에서  where에 해당하는 데이터만 필터링.비교연산자: 같다(=), 크다(>), 작다(비교연산자=>>=의미같다다..