728x90 Programming269 SQL 연습 사이트 추천 (듀토리얼, 문제) 안녕하세요. 오늘은 정보를 담는 그릇, DB에 접근할 수 있는 유용한 언어 SQL를 공부하는 데 유용한 사이트들을 소개해드리도록 하겠습니다. SQL 듀토리얼 웹사이트 집에서 개인 pc로 SQL을 연습하기 위해 상용 DBMS나 Oracle 등 SQL 오픈소스를 설치하기 힘든 상황에서 빠르고 간편하게 Web 상에서 SQL을 연습할 수 있는 사이트를 소개해드리겠습니다. 1. w3schools 사이트 : https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all SQL Tryit Editor v1.6 WebSQL stores a Database locally, on the user's computer. Each user gets their own D.. 2021. 5. 30. [MySQL] 생년월일 데이터 다루기 > 연령대별 변수 생성 안녕하세요. 오늘은 생년월일이 포함된 데이터 테이블에서 MySQL을 활용하여 연령대로 구분하는 쿼리를 소개하고자 포스팅하게 되었습니다. 생년월일 등 날짜 데이터는 우리가 흔히 만날 수 있는 데이터 타입으로 보는 사람의 입맛에 맞게 잘 다룰 줄 알아야 합니다. 또한, 집단별로 원하는 변수를 추출, 생성하는 query는 sql의 기본 중에 기본이므로 잘 알아둬야 하므로 샘플 데이터와 문제를 만들어보았습니다. ※ 간단한 SQL 쿼리 예시를 보여드리기 위해 자주 애용하는 SQL Test site를 사용했습니다. SQL Test Site : http://sqlfiddle.com ▶ Sample Data * 해당 Sample Data는 제가 임의로 만든 값이므로 큰 의미가 없습니다. Table : emp # 데이터.. 2021. 5. 24. 파이썬 판다스 하나의 행을 여러 행으로 나누기 안녕하세요. 오늘은 데이터나 사무 업무를 하다보면, ','로 표현된 하나의 행을 각각 여러 행으로 나눠야 할 때 업무 자동화에 도움을 줄 수 있는 코드를 소개시켜드리고자 포스팅하게 되었습니다. 최근 실제 업무에서 이와 관련해서 어려움을 겪었고 대용량의 엑셀 파일일 때 Excel 조작법으로는 너무 오래 걸리기에 파이썬 판다스를 활용하여 간단하고 빠르게 해결하였습니다. (실제 업무에서 엑셀로 데이터 조작을 할 때 시간이 엄청 오래 걸립니다..ㅠ) * 아래의 파일은 사례를 들기 위해 만든 데이터 프레임으로 실제 적용하실 때는 df 값만 바꿔서 활용하시면 됩니다. ▶ 예시 및 결과 엑셀파일 ▶ 예시 파일 데이터 테이블 학번 이름 점수 20182010 승미 60, 70, 80, 95 20182016 민준 77, .. 2021. 5. 12. [MySQL] 그룹별 누적 합계 구하기 SQL 쿼리를 활용하여 DB에 있는 데이터를 추출하다보면, 그룹별로 누적 합계를 계산해야 할 때가 있습니다. 최근, SQL 관련 업무를 진행하다 앞서 말한 상황이 발생해서 문제를 해결하기 위해 여러 사이트를 참고하여 포스팅을 해보겠습니다. ※ Oracle은 PARTITION BY / ROW_NUMBER OVER() 등 함수를 통하여 이러한 기능을 쉽게 구현할 수 있습니다. 하지만, 낮은 버전의 MySQL에는 이러한 기능이 부족하여 변수 설정을 통해 누적 합계를 구해야 합니다. (최신 버전, 8.0 이상에서는 앞서 말씀드린 함수가 사용 가능하게 업데이트 된 것으로 알고 있습니다.) 개인적으로 공부할SQL 쿼리를 활용하여 DB에 있는 데이터를 추출하다보면, 그룹별로 누적 합계를 계산해야 할 때가 있습니다. .. 2021. 4. 11. [ R ] 그룹별 누적 합계 구하기 # R을 활용하여 그룹별 누적 합계 구하기 *본 문제는 모 기업 데이터 분석 시험에서 나온 문제를 제 방식대로 변형한 문제입니다. 데이터 설명 [ MEMBER_ORDER ] member_no : 회원번호 group : 그룹명(A/B/C) order_code : 주문번호 order_date : 주문일자 order_pay : 주문금액 * 위의 예시는 필자가 임의의 값으로 넣은 데이터 테이블입니다. 문제. MEMBER_ORDER 테이블에서 각 그룹(group)의 일자별 누적 고객수(cum_buyer_cnt)를 구하는 코드를 작성하라. 이때 2020-07-XX의 누적 고객수란 2020년 7월 1일부터 2020년 7월 xx일까지 기간 동안 한 번 이상 주문한 회원의 수이며, 누적 고객수의 정의에 따라 이미 한 번.. 2021. 4. 6. [ R ] 코딩테스트 예제 날짜별 누적합 구하기 # R을 활용하여 2개의 데이터 테이블을 병합하고 날짜별 누적합 구하기 *본 문제는 모 기업 코딩테스트 시험에서 나온 문제를 제 방식대로 변형한 문제입니다. 데이터 설명 MEMBER_GROUP : 회원들의 마지막 주문일 데이터 member_no : 회원 아이디 번호 group : A/B/C A : 마지막 주문일이 2020.06 회원 B : 마지막 주문일이 2020. 06 이전 회원 C : 주문 이력이 없는 회원 ORDER : 회원들의 마지막 주문일 데이터 order_code : 주문번호 order_time : 주문시간 order_pay : 주문금액 member_no : 회원번호 문제1. MEMBER_GROUP과 ORDER를 member_no 컬럼을 key로 병합하여 MEMBER_ORDER 객체를 생성하시.. 2021. 3. 31. 이전 1 ··· 41 42 43 44 45 다음 728x90