
https://school.programmers.co.kr/learn/courses/30/lessons/181874 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 9점 받은 문제!!! 문제 설명 문자열 myString이 주어집니다. myString에서 알파벳 "a" 가 등장하면 전부 "A" 로 변환하고, "A" 가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return하는 solution 함수를 완성하세요. 제한 사항 입출력 예 입출력 예 설명 아이디어 반복문은 가장 위에 돌아야 할 것이고 조건 분기를 a인 경우 대문자화 / A가 아닌 경우 전..
수업 목표 1. Subquery(서브쿼리)의 사용 방법을 배워본다 2. 실전에서 유용한 SQL 문법을 더 배워본다 3. SQL을 사용하여 실전과 같은 데이터 분석을 진행해본다. Subquery: 원하는 데이터를 더 쉽게 얻어보기 👉 Subquery란? 쿼리 안의 쿼리라는 의미. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해진다. SubQuery가 익숙해지면, With 이용해서 더 훌륭한 구문을 만들 수 있다. 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것 을 의미. kakaopay로 결제한 유저들의 정보 보기 1. users 와 orders 의 inner join으로 파악하기 select u.user_id, u.name, u.email from users u inner ..

학습 목표 1. 여러 테이블의 정보를 연결하는 Join을 이해한다. 2. 연결된 정보를 바탕으로 보다 풍부한 데이터 분석을 연습한다. 3. 아래 위로 결과를 연결하는 Union을 공부한다 Join 맛보기 *오늘의 다짐 이벤트: 오늘의 다짐을 남겨준 10명 추첨해서 기프티콘 지급하는 이벤트 를 진행하고자 함. '오늘의 다짐' 이벤트 당첨자를 추첨하기 위해서는, 이름과 연락처 등의 정보를 알아야 하는데 여기에는 user_id라는 정보만 있다. users 테이블의 user_id 필드와, checkins 테이블의 user_id 필드의 이름이 같다는 사실 발견 이런 방법으로 진행한다면 되지 않을까요? 1. checkins 테이블의 user_id를 복사 2. users 테이블에서 해당 user_id를 갖는 데이터를..

> 통계 : 최대, 최소, 평균, 개수 * 데이터 분석의 목적 : 쌓여있는 날것의 데이터 => 의미를 갖는 정보로의 변환 * 데이터베이스 테이블에 저장된 데이터: 쌓여있는 날것의 데이터 ==> 더 나아가다 보면 "범주(Category)" 각각의 정보가 궁금할 수 있지 ex. 과목별 신청자 평균 연령, 과목별 신청자수, 성씨별 회원 수 등. ------------------- 동일한 범주의 데이터를 묶어주는 Group by 동일한 범주를 갖는 데이터를 하나로 묶어서 범주별 통계를 내주는 것. 성씨별 회원수를 Group by로 쉽게 구해보기 select name, count(*) from users group by name; -=> 우리가 이전 시간에 count를 했었을 때는 전체를 다 셌어요. 그런데 Gr..

SELECT 쿼리문 - 쿼리(Query)문이란? 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. - Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성 현재 스파르타 Database의 테이블 구성 checkins: 여러분이 강의실 들어오시며 남기는 '오늘의 다짐'이 들어있어요 courses: 스파르타의 개설 강좌 정보가 들어있어요 enrolleds: 유저별 강좌 등록정보가 들어있어요 enrolleds_detail: 유저별 들을 수 있는 영상과, 들었는지 여부가 들어있어요 orders: 주문 (수강등록) 정보가 들어있어요 point_users: 유저별 포인..

https://school.programmers.co.kr/learn/courses/30/lessons/181907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한 사항 입출력 예 아이디어 문자열을 자르는 메서드는 .substring() 이다. (시작 위치, 끝 위치) 이 문제에서는 n번째 글자까지 출력하라고 했으므로, 괄호를 (0,n)으로 작성해주면 된다. 정답 코드 cl..

https://school.programmers.co.kr/learn/courses/30/lessons/181920 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 start와 end가 주어질 때, start부터 end까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 입출력 예 설명 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. 아이디어 start가 빠지면 0부터 시작했기 때문에 기댓값과 약간 안 맞다 시작점을 의도적으..
1. DELETE - 주어진 조건의 행 삭제하기 ⭐ Preferences > SQL Editor > Safe Updates 항목 체크오프하고 다시 접속 DELETE FROM businesses WHERE status = 'CLS'; DELETE 문으로 행 전체 삭제 DELETE FROM businesses; INSERT INTO businesses (fk_section_id, business_name, status, can_takeout) VALUES (3, '화룡각', 'OPN', 1), (2, '철구분식', 'OPN', 1), (5, '얄코렐라', 'RMD', 1); * TRUNCATE 문으로 테이블 초기화 TRUNCATE businesses; INSERT INTO businesses (fk_sect..