분류 전체보기

· SQL
1. SELECT - [조건에 부합하는 중고거래 댓글 고회하기] _ LEVEL 1USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요.결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고,댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요.※ CREATED_DATE의 포맷이 예시의 포맷과 일치해야 정답처리 됩니다. [ 정답 쿼리 ]SELECT B.title, B.board_id, R.reply_id, R.writer_id, R.contents , DATE_FORMAT(R.created_date,'%Y-%m-%d') AS cr..
· SQL
1. SELECT - [12세 이하인 여자 환자 목록 출력하기] _ LEVEL 1PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE' 으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. [ 정답 쿼리 ]SELECT pt_name , pt_no , gend_cd , age , IFNULL(tlno,'NONE') AS tlnoFROM patientWHERE age  [ 풀이 ]12세 이하의 여환이라는 조건은 WHERE절에서 AND로 연결전화번호가 없는 경우, ‘NONE’으로 출력하기 위해 IFNULL..
· SQL
1. SELECT - [평균 일일 대여 요금 구하기] _ LEVEL 1CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요. [ 정답 쿼리 ]SELECT ROUND(AVG(daily_fee),0) average_feeFROM car_rental_company_carWHERE car_type = 'SUV'; [ 풀이 ]SELECT절에서 GROUP BY 절 없이 쓰는 집계함수는 WHERE절에서 필터링되고 남은 ROW 전체에 대해서 작동반올림 표현 : ROUND 함수소수 첫 번째자리에서 반올림 : ROUND(..
· SQL
1. SELECT - [흉부외과 또는 일반외과 의사 목록 출력하기] _ LEVEL 1DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요. 날짜 포맷은 예시와 동일하게 나와야합니다. [ 정답 쿼리 ]SELECT DR_NAME, DR_ID, MCDP_CD , DATE_FORMAT(HIRE_YMD,"%Y-%m-%d") HIRE_YMDFROM DOCTORWHERE MCDP_CD IN ("CS","GS") -- 진료과 조건은 CS 또는 GS이므로 IN 키워드 사용해서 표현ORDER BY HIRE_YMD D..
· SQL
🌟🌟🌟5. JOIN - [주문량이 많은 아이스크림들 조회하기] _ LEVEL 4 7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을 조회하는 SQL 문을 작성해주세요. 7월에는 아이스크림 주문량이 많아 같은 아이스크림에 대하여 서로 다른 두 공장에서 아이스크림 가게로 출하를 진행하는 경우가 있습니다. 이 경우 같은 맛의 아이스크림이라도 다른 출하 번호를 갖게 됩니다.   [ 정답 쿼리 ]-- 풀이 1. UNION ALL 사용WITH UNION_TABLE AS ( SELECT FLAVOR, TOTAL_ORDER FROM JULY UNION ALL -- UNION ALL을 써야 우연히 중복됐을 ROW도 포함 SELECT FLAVOR, T..
· SQL
1. SELECT - [3월에 태어난 여성 회원 목록 출력하기] _ LEVEL 2`MEMBER_PROFILE` 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요.이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. [ 정답 쿼리 ]SELECT MEMBER_ID , MEMBER_NAME , GENDER , DATE_FORMAT(DATE_OF_BIRTH,"%Y-%m-%d") AS DATE_OF_BIRTHFROM MEMBER_PROFILEWHERE (GENDER = "W") AND (MONTH(DATE_OF_BIRTH) = 3) -- 출력 조건 AND (TLNO ..
패스트캠퍼스 BDA과정의 꽃이라고도 할 수 있는 파이널 프로젝트가 종료되었다. 지금까지 배웠던 Python, SQL, Tableau 등의 툴과, 여러 방법론 등을 총동원하여 실제 기업의 데이터를 받아 기업연계 프로젝트를 한 달여간 진행했다. 지금까지 했던 미니 프로젝트들보다 기간도 길었고, 실제 현업의 프로세스와 가장 유사하게 진행이 되었기 때문에 고생도 많았고, 과정을 겪으면서 성장하고 느낀 점도 많았던 것 같다. 해당 글은 스스로 파이널 프로젝트를 마치면서 느꼈던 점들과 진행 프로세스, 보완할 점들에 대해 정리해보려고 작성하는 글이다. 기억은 쉽게 휘발되기 때문에 최대한 기억이 생생하게 남아있을 때 작성해본다! 0. 데이터 & 제공 기업 이번 BDA11기 데이터를 제공해준 기업은 리코맨즈라는 기업으로..
지난주부터 새로운 시각화 툴인 Tableaue를 배우고 있다! 파이썬, SQL보다도 진입장벽이 낮지만, 그만큼 사용자의 경험과 센스의 차이에서 결과물의 차이가 나타나는 것 같다. 개인적으로는 파이썬과는 다르게 완전히 처음 접해보는 툴이기 때문에, 초반에 적응하는 데에 시간이 좀 필요했다 그래도 간만에 새로운 툴을 배우니까 세상이 넓어지는 듯한 느낌이 들어서 공부하는 게 너무 재밌다! 하지만 어디까지나 태블로도 시각화 툴일 뿐, 그 본질은 데이터를 구성하고 왜곡하지 않으면서 논리 flow를 만들어 내는 것이라는걸 잊지 않도록 노력 중이다😎 👨🏻‍👩🏻‍👧🏻‍👦🏻 태블로의 근간 개념, 이 세가지만 알면 된다! 1. 차원과 측정값 측정값(measure) : 우리의 관심을 받는 대상 그 자체 차원(dimensio..
똔똔스
'분류 전체보기' 카테고리의 글 목록 (3 Page)