요즘 SQL에 관심을 갖는 사람들이 많아졌는데 SQL을 실습하기에는 데이터도 없고 예제 문제도 없어서 고민하는 분들을 위해 좋은 사이트를 알려드리려고 합니다! * 광고는 아니고 단순히 개인적으로 괜찮은 사이트 인 것 같아 소개드리는 겁니다 광고는 아니고 아주 오래전에 공부하려고 즐겨찾기 해둔 곳인데 오늘 갑자기 생각나 소개해드리려고 합니다. 저도 SQL을 책 보면서 공부를 하고 있는데 사실 책에는 답이 다 나와있어서 안 보려 해도 보이니까,,, 이게 공부가 되고 있나 싶을 때가 있는데 오늘 소개해드릴 이 사이트에서는 나의 전체적인 SQL 쿼리 실력이 어느 정도 되는지 확인이 가능할 것 같아서 다른 분들께도 좋은 정보일 것 같아 가져와봤습니다! 바로 프로그래머스의 코딩 테스트 연습입니다. 코딩테스트 연습 ..
저번 포스팅에서는 apply 함수가 어떻게 사용되는지 알아보고, DataFrame에서 기존 column을 apply 함수를 활용하는 방법에 대해 배웠습니다. [Python]Pandas basic 파이썬 판다스 기초 : apply 활용하기 지난 포스팅에서는 pandas에서 groupby함수로 데이터 그룹을 만드는 방법과 duplicated 함수를 통해 중복데이터 여부를 검사하고, drop_duplicates 함수를 이용해 중복 데이터를 삭제하는 방법에 대해 다뤄 seoyuun22.tistory.com 이번 포스팅에서는 map함수에 대해 알아보고 map 함수는 apply 함수와 어떻게 다른지, 그리고 applymap은 또 어떻게 다른지 알아보겠습니다. 11. map map 함수는 크게 2가지 기능이 있습니다..
지난 포스팅에서는 pandas에서 groupby함수로 데이터 그룹을 만드는 방법과 duplicated 함수를 통해 중복데이터 여부를 검사하고, drop_duplicates 함수를 이용해 중복 데이터를 삭제하는 방법에 대해 다뤄보았습니다. [Python]Pandas basic 파이썬 판다스 기초 : 데이터 그룹 만들기, 중복 데이터 삭제 지난 포스팅에서는 DataFrame에서 행이나 열을 삭제하지 않고 수정하거나 새로운 행, 열을 만들어 내는 방법에 대해 글을 써보았습니다. [Python]Pandas basic 파이썬 판다스 기초 : 행,열 생성 및 수정 seoyuun22.tistory.com 이번 포스팅에서는 함수 apply를 활용하는 방법에 대해 알아보겠습니다. 10. apply apply 함수는 함수..
047 COLUMN을 ROW로 출력하기 1. SUM+DECODE 테이블의 행(row)을 열(col)로 출력하려면 합을 계산하는 SUM 함수와 조건 함수 DECODE를 사용합니다. 행을 열로 출력하는 과정은 조건 함수 DECODE를 통해 조건을 만족하는 데이터 중 특정 컬럼의 합을 구하는 것으로 아래와 같이 나타낼 수 있습니다. SUM( DECODE(조건COL, 조건, 출력COL) ) 예를 들어 A학교 학생인 학생의 한달 소비금액의 총합을 구하는 경우 SUM(DECODE(학교, A학교, 소비금액))과 같이 나타낼 수 있습니다. 가로로 출력하는 과정을 아래 문제를 통해 풀어보겠습니다. Q. 부서 번호, 부서 번호별 월급의 총합을 출력하는데, 가로로 출력하시오 1. 부서 별 월급 정보를 출력 문제를 통해 알 ..
지난 포스팅에서는 DataFrame에서 행이나 열을 삭제하지 않고 수정하거나 새로운 행, 열을 만들어 내는 방법에 대해 글을 써보았습니다. [Python]Pandas basic 파이썬 판다스 기초 : 행,열 생성 및 수정하기 지난 포스팅에서는 DataFrame에서 행과 열을 삭제하는 방법에 대해서 소개해보았습니다. DataFrame에서 행 또는 열을 삭제할 때는 drop 함수를 주로 사용했고, drop 함수를 사용하면서 여러 옵션에 대해 seoyuun22.tistory.com 오늘은 pandas에서 groupby 함수로 데이터 그룹을 만드는 법과 중복 데이터를 삭제하는 방법에 대해 배워보겠습니다. 8. Group by column 데이터를 관찰할 때, 특정 컬럼을 기준으로 볼 때가 있습니다. 성별을 기준..
041 데이터분석 함수로 순위 출력하기 (RANK) 데이터의 순위를 출력하기 위해서 RANK 함수를 사용합니다. RANK() 뒤에 OVER 다음에 나오는 괄호에 안에 출력하고 싶은 데이터를 정렬하는 SQL 문장을 넣으면 그 컬럼 값에 대한 데이터의 순위가 출력됩니다. 또한 오름차순, 또는 내림차순에 대한 옵션을 사용자가 설정할 수 있습니다. 예를 들어 'column' 컬럼에 대해여 순위에 대한 RANK 함수를 사용하기 위해서 다음과 같이 사용합니다. RANK() OVER (ORDER BY 'column' DESC/ESC) EX ) 직업이 SALESMAN인 사원들의 이름, 직업, 커미션, 커미션의 순위를 출력하라 위 문제에서 직업을 SALESMAN으로 제한 하기 때문에 조건문(WHERE)에 이에 대한 조건..
드디어 시험도 끝내고 나름의 휴가...인듯 휴가아닌 휴가같은 휴가를 보내고 돌아왔습니다. 놀았으니 다시 열심히 공부해야하는데 왠지 어디서 많이 본 달력 같다면 착각이 아니겠지만... 사실 저번달과 별로 다른게 없습니다. 격일로 SQL과 Python을 공부하고 포스팅할 예정입니다. 다만 R도 본격적으로 다시 공부하고 싶기 때문에 언제 갑자기 할지 모르겠습니다. 일단은 대강의 목표를 잡고 영어든, R이든 추가적으로 공부하고, 관심있는 분석 경진대회가 있어 경험삼아 참가해볼까 고민중입니다. 고민은 제출만 미룰뿐,,, 일단 참가신청서를 제출하면 할것 같긴 합니다ㅎ 아무튼 이번달은 정말 하고 싶은거 도전할 거 모두 질러 놓고 영혼을 갈아가며 후회해보겠습니다! 추가적인 변동사항은 이전처럼 이 글에 수정사항을 반영할..
- PC 또는 태블릿 환경에서 보는 것을 추천드립니다. - 이전 과정의 연습문제를 확인하고 싶으면 다음을 참고하시기 바랍니다. [SQL]초보자를 위한 SQL 200제 문제풀이 모음 이 글은 현재까지 작성된 문제풀이를 기준으로 작성되었습니다. (2021. 06. 24 업데이트 기준) P A R T 1 입문 SQL 첫발 내딛기 001 ~ 004 [SQL] PART1 - 01 초보자를 위한 SQL 200제 문제풀이(001~004) - 이 글.. seoyuun22.tistory.com 036 최댓값 출력하기(MAX) 데이터에서 최대값을 출력하는 경우 MAX 함수를 사용합니다. EX) 사원번호 중 최대 값 SELECT MAX(EMPNO) FROM EMP; Q. 사원테이블에서 최대 월급을 출력하라 더보기 사원 테이..
지난 포스팅에서는 DataFrame에서 행과 열을 삭제하는 방법에 대해서 소개해보았습니다. DataFrame에서 행 또는 열을 삭제할 때는 drop 함수를 주로 사용했고, drop 함수를 사용하면서 여러 옵션에 대해 알아보고 사용해보았습니다. 오늘은 DataFrame에서 행이나 열을 삭제하지 않고 수정하거나 새로운 행, 열을 만들어 내는 방법에 대해 소개해보겠습니다. [Python]Pandas basic 파이썬 판다스 기초 : 행,열 삭제 지난 포스팅에서 DataFrame에서 행, 열을 중심으로 선택, 필터링 하는 방법에 대해 소개해보았습니다. DataFrame의 행을 선택할 때는 인덱스, loc함수, 컬럼의 조건을 통한 검색 등 다양한 방법이 있었 seoyuun22.tistory.com 7. Row, ..
- 이전 과정의 연습문제를 확인하고 싶으면 다음을 참고하시기 바랍니다. [SQL]초보자를 위한 SQL 200제 문제풀이 모음 이 글은 현재까지 작성된 문제풀이를 기준으로 작성되었습니다. (2021. 06. 24 업데이트 기준) P A R T 1 입문 SQL 첫발 내딛기 001 ~ 004 [SQL] PART1 - 01 초보자를 위한 SQL 200제 문제풀이(001~004) - 이 글.. seoyuun22.tistory.com 030 문자형으로 데이터 유형 변환하기 (TO_CHAR) 숫자형 데이터 유형을 문자형으로 변환하거나 날짜형 데이터 유형을 문자형으로 변환할 때 TO_CHAR 함수를 사용합니다. 숫자형, 날짜형 → TO_CHAR → 문자형 날짜를 문자로 변환해서 출력하면 날짜에서 년, 월, 일, 요일 ..