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

Dev./SQL9

자동차 대여 기록에서 장기/단기 대여 구분하기 일단 시작을 이렇게 해놓고 생각하기 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.
[프로그래머스 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.
[프로그래머스 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.
mySQL https://www.yalco.kr/lectures/sql/ MySQL 어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요! www.yalco.kr 원하는 조건의 row(행)만 걸러서 보기 WHERE 구문 뒤에 조건을 붙여 원하는 데이터만 가져올 수 있습니다. SELECT * FROM Orders WHERE EmployeeID = 3; 4. 원하는 순서로 데이터 가져오기 ORDER BY 구문을 사용해서 특정 컬럼을 기준으로 데이터를 정렬할 수 있습니다. ASC 오름차순 디폴트 DESC 내림차순 SELECT * FROM Customers ORDER BY ContactName; 5... 2022. 7. 27.