Small Grey Outline Pointer 'Dev.' 카테고리의 글 목록
본문 바로가기

Dev.218

자동차 대여 기록에서 장기/단기 대여 구분하기 일단 시작을 이렇게 해놓고 생각하기 SELECT HISTORY_ID, CAR_ID, START_DATE, END_DATE, RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY ORDER BY HISTORY_ID DESC; ✅대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 찾기 WHERE START_DATE LIKE '2022-09%' 여기까지 해서 다시 짜봄 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE,'%Y-%m-%d')AS START_DATE, DATE_FORMAT(END_DATE,'%Y-%m-%d') AS END_DATE, RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY.. 2024. 3. 28.
[SQL] 흉부외과 또는 일반외과 의사 목록 출력하기 처음 풀었을 때 SELECT DR_NAME, DR_ID, MCDP_CD, HIRE_YMD FROM DOCTOR WHERE MCDP_CD LIKE 'CS' AND MCDP_CD LIKE 'GS' ORDER BY HIRE_YMD ASC 이렇게만 나오길래 뭐가 잘못됐는지 구글링 해봤다 다른사람들 풀이 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') FROM DOCTOR WHERE MCDP_CD = 'GS' OR MCDP_CD ='CS' ORDER BY HIRE_YMD DESC, DR_NAME ASC; 내가 놓친 부분 DATE_FORMAT WHERE절에서 AND 사용 -> 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름 OR로 걸어줬어야 .. 2024. 3. 20.
[SQL] 조건에 맞는 도서 리스트 출력하기 SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATE FROM BOOK WHERE CATEGORY LIKE '인문' AND PUBLISHED_DATE LIKE '2021%' ORDER BY PUBLISHED_DATE ASC DATE_FORMAT : DATE_FORMAT(날짜 , 형식) : 날짜를 지정한 형식으로 출력 LIKE : 문자열 패턴검색 SELECT * FROM 테이블 WHERE 컬럼 LIKE 'PATTERN' 2024. 3. 20.
[프로그래머스]GROUP BY : 즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) FAVORITES FROM REST_INFO GROUP BY FOOD_TYPE ORDER BY FAVORITES DESC MAX 써서 풀었는데 계속 틀렸다고 해서 다른 풀이 찾아보니까 서브쿼리 사용해야 되는거였음!!! 통과풀이 SELECT FOOD_TYPE, REST_ID, REST_NAME.. 2023. 11. 14.
유저 데이터 분석 유저 행동 데이터로 서비스 건강성 분석하기 len(df) 출력값이 885129 약 88만개의 데이터가 있음을 알 수 있다 이 때 4 category_code 648910 non-null object 5 brand 672765 non-null object category_code와 brand 컬럼은 88만개에 미치지 못하는 수치가 non-null count로 집계되고 있다. (비어있다는 뜻) 숫자형 컬럼의 중앙값과 평균 살펴보기 ✅대푯값 : 어떤 데이터를 대표하는 값. 일반적으로 자료의 특징을 수 하나로 표현한 값이다. ✅평균(mean) - 일반적으로 말하는 평균은 산술평균 - 관측된 값을 모두 더한 후 관측값의 개수로 나눈 것 - 데이터의 무게 중심 ✅중앙값(median) : 어떤 주어진 값들을 크기의 .. 2023. 11. 14.
[프로그래머스 SQL] SELECT 12세 이하인 여자 환자 목록 출력하기 문제 설명 다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. 문제 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. 나의풀이 SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,'NONE') AS TLNO FROM PATIENT WHERE AGE 2023. 10. 30.
판다스 데이터 구조 🐱‍💻Colab Colaboratory(줄여서 'Colab'이라고 함)을 통해 브라우저 내에서 Python 스크립트를 작성하고 실행할 수 있다 🐱‍💻판다스 파이썬 데이터 분석 라이브러리 중 하나로, 데이터 조작, 정제, 분석, 시각화 등을 위한 다양한 기능을 제공 판다스에서는 두 가지 핵심 데이터 구조를 사용한다 ✅Series (1차원) - 여러 개의 레이블과 그 값을 들고 있는 일차원 배열 ✅DataFrame (2차원) - 데이터 테이블. 여러 개의 컬럼을 갖고 있으며 각각의 컬럼은 다른 데이터 형식의 값들을 담고 이을 수 있다. 행과 열이 있고 DataFrame은 Series의 모음이다. Series 판다스는 주로 pd라는 이름으로 불러 온다(import) 인덱스와 값이 출력 됨 RangeIndex(.. 2023. 10. 21.
[프로그래머스 SQL] SELECT 오프라인/온라인 판매 데이터 통합하기 나의 풀이 SELECT SALES_DATE,PRODUCT_ID,USER_ID,SALES_AMOUNT FROM ONLINE_SALE WHERE SALES_DATE = 2022-03-01 ORDER BY SALES_DATE,PRODUCT_ID,USER_ID,SALES_AMOUNT; 여기까지 하다가 날짜 포맷 몰라서 찾아봄 날짜포맷 사용해서 다시 풀이 SELECT DATE_FORMAT(SALES_DATE,"%Y-%m-%d") AS SALES_DATE, PRODUCT_ID,USER_ID,SALES_AMOUNT FROM ONLINE_SALE WHERE SALES_DATE LIKE '2022-03%' UNION ALL SELECT DATE_FORMAT(SALES_DATE,"%Y-%m-%d") AS SALES_DAT.. 2023. 9. 23.
[프로그래머스 SQL] SELECT 모든 레코드 조회하기 나의 풀이 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; 모든 레코드 조회니까 * 전체로 가져옴 2023. 9. 23.
[프로그래머스 SQL] SELECT 인기있는 아이스크림 나의 풀이 SELECT * FROM FLAVOR ORDER BY TOTAL_ORDER; 정답 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID; 정답 풀이 SELECT FLAVOR FROM FIRST_HALF 속한 테이블에서 사용하고 싶은 데이터의 Col을 선택해야함 원하는 순서로 데이터 가져오기 ORDER BY ASC 오름차순(기본) DESC 내림차순 아이스크림 맛을 총주문량 기준으로 내림차순 정렬 TOTAL_ORDER DESC 총주문량이 같다면 출하번호 기준으로 오름차순 정렬 SHIPMENT_ID (ASC 생략가능) 2023. 9. 23.