2024/11 9

[내일배움캠프]_사전캠 SQL 퀘스트 2일차

21) lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)select *,        rank() over (order by rating desc) ranking from lol_users 22) lol_users  테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 이름을 선택하는 쿼리를 작성해주세요select name,        join_date from ( select name,        join_date,        rank() over (order by join_date d..

[내일배움캠프]_사전캠 SQL 퀘스트 1일차

1. sparta_emplotees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.select name,            position from sparta_emplotees 2. sparta_emplotees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.select distinct position from sparta_emplotees 3. sparta_emplotees  테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.select * from sparta_employees where salary between 40000 and 60000 4. sparta_emp..

[내일배움캠프]_사전캠 SQL 5일차

Pivot table : 2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열하여 보여주는 것을 의미   [업무 시작을 단축시켜 주는 문법(Window Function - RANK, SUM)]- 기본구조 : window_function(argument) over (partition by 그룹 기준 컬럼 order by 정렬 기준)○ window_function : 기능 명을 사용 (sum, avg 와 같이 기능명 있음)○ argument : 함수에 따라 작성하거나 생략○ partition by : 그룹을 나누기 위한 기준○ order by : window function을 적용할 때 정렬 할 컬럼 기준을 작성 [SUM]

[내일배움캠프]_사전캠 SQL 4일차

여러 연산을 한번에 SQL문으로 작성- 여러번의 연산을 수행해야 할 때- 조건문에 연산결과를 사용해야 할 때- 조건에 Quary 결과를 사용하고 싶을 때서로 다른 테이블에 있는 데이터를 한번에 조회하기- 엑셀에 vlookup과 유사- 공통인 테이블이 있어야 가능 ● Left Join 구조- 공통 컬럼 (키값) 을 기준으로, 하나의 테이블에 값이 없더라도 모두 조회 ● Inner Join 구조- 공통 컬럼 (키값) 을 기준으로, 두 테이블 모두에 있는 값만 조회 4주차 숙제- 평균 음식 주문 금액 기준 : 5000이하/~10,000/ ~30,000/ 30,000 초과- 평균 연령 : ~20대/30대/40대/50대 이상 PS.~이 뭘 의미하는지 이해 못해서 해설 살짝봣음... '~'

[내일배움캠프]_사전캠 SQL 3일차

업무상 문자 포멧과 달라 변경이 필요할 시  >replace- replace(변경 할 컬럼, 현재 값, 바꿀 값) >substring(substr)- substr(조회 할 컬러럼, 시작 위치, 글자 수)//글자 수 미작성은 시작 위치 뒤 모든 글자 선택 >concat- concat(붙이고 싶은 값1, 붙이고 싶은 값2, .....)- 값에 substr같이 다른 컬럼 사용가능  조건에 따라 포멧을 달리해야 할 때>if- if(조건, 조건 충족 시, 조건 미충족 시) >case- case when 조건1 then 값(수식)1           when 조건2 then 값(수식)2          else 값(수식)3           end  ##SQL문에 문제가 없는데 오류 발생 시- 아래 예시에서 rat..

[내일배움캠프]_사전캠 SQL 2일차

숫자 연산 기호*합계 : SUM(컬럼)*평균 : AVG (컬럼) *데이터 갯수 : COUNT (컬럼) //컬럼명 대신 1 도는 * 사용가능*몇개의 값을 가지고 있는지 구할때 :  DISTINCT  ex)count(distinct coustmer_id) *최솟값 : MIN(컬럼)*최댓값 : MAX(컬럼) 타입별로 연산 시 Group ByQuery 결과 출력 순서 정렬시 Order By*기본적으로 오름차순 내림차순으로 작성시 뒤에 desc 작성 //구조 순서는 select > from > where > group by > order by

[내일배움캠프]_사전캠 SQL 1일차

> 기본 명령어 1) SELECT : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에 사용됨2) FROM : 데이터를 가져올 테이블을 특정해주는 문법3) * : 모든 컬럼을 가져와준다는 의미4)WHERE :  원하는 데이터 필터링 문법 # 컬럼의 명칭이 평소 사용하는 명칭과 다를 떄 명칭 변경가능- 컬럼1 as 별명1- 컬럼1 별명1구분영문, 언더바특수문자, 한글방법별명만 적음"별명"으로, 큰 따옴표 안에 적어줌예시ord_no"ord no""주문번호" #필터링에 숫자가 아닌 문자는 ' ' 를 사용 >비교 연산자BETWEEN : A 와 B 사이기본 문법 : between a and bIN : ‘포함’ 하는 조건 주기기본 문법 : in (A, B, C)LIKE : 완전히 똑같지는 않지..

내일배움캠프_2일차

- 웹의 뼈대를 잡아주는 구역을 나타내는 코드- 크게 봣을 때 [ head]영역과 [body]영역으로 구분- [head]영역에는 눈에 보이지 않는 부분을 [body]영역엔 작업에 필요한 부분을 넣기 // 코드작성 중 내용이 길어지고 정렬이 안되있으면 전반적인 내용을 파악하기 힘드니 코트정렬// window (Shift + Alt + F) , mac ( Shift + Option + F) - 뼈대를 꾸미는 코드- div로 구역나줘서 작성- class 사용시 안에 로 공간을 만들어 작성  배경관련 background-colorbackground-imagebackground-size 사이즈 widthheight 폰트 font-sizefont-weightfont-familycolor 간격 marginpaddi..

스타터 노트

1. 내가 내일배움캠프에 참여한 계기는 무엇인가요?졸업 후 바로 취업을 하게되어서 다른 기술도 많지 않고 개발자를 하고 싶어서 배울 수 있는 곳을 찾다가 참여하게 되었습니다.2. 내가 이해한(백엔드) 개발자는 어떤 역할을 하는 사람인가요?서버나 프로그램의 전반적인 코드를 작성하는 사람3. 프로그래밍을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지 작성해주시고, 아니라면 프로그래밍에 대해 찾아본 것을 작성해주세요.기초적인 부분을 배웟긴 했으나 오래되어 현재는 노베이스입니다4. 개발자의 역할을 수행하는 데에 잇어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요?알고있는 부분에 대해 자만하는 경향이 있어 이 점을 고치 싶습니다5. 본 코스 수료 후, 어떤 개발..