본문 바로가기

SQL11

[프로그래머스 SQL] 취소되지 않은 진료 예약 조회하기 정답코드# 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회# 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성 # 결과는 진료예약일시를 기준으로 오름차순 정렬SELECT A.APNT_NO, P.PT_NAME, P.PT_NO, A.MCDP_CD, D.DR_NAME, A.APNT_YMDFROM PATIENT AS PJOIN APPOINTMENT AS A ON P.PT_NO = A.PT_NOJOIN DOCTOR AS D ON D.DR_ID = A.MDDR_IDWHERE A.MCDP_CD = 'CS'AND A.APNT_CNCL_YN = 'N'AND A.APNT_YMD LIKE '2022-04-13%'ORDE.. 2024. 10. 12.
[프로그래머스 SQL] 서울에 위치한 식당 목록 출력하기 정답코드SELECT RI.REST_ID, RI.REST_NAME, RI.FOOD_TYPE, RI.FAVORITES, RI.ADDRESS, ROUND(AVG(RR.REVIEW_SCORE),2) AS SCOREFROM REST_INFO AS RIJOIN REST_REVIEW AS RR ON RI.REST_ID = RR.REST_IDWHERE LEFT(RI.ADDRESS,2) ='서울'GROUP BY 1ORDER BY 6 DESC, 4 DESC ;문제 - Level 4 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성.이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로.. 2024. 10. 8.
[프로그래머스 SQL] 조건에 맞는 사용자 정보 조회하기 정답코드SELECT UGU.USER_ID, UGU.NICKNAME, CONCAT(UGU.CITY,' ',UGU.STREET_ADDRESS1, ' ', UGU.STREET_ADDRESS2) AS '전체주소', CONCAT(SUBSTR(UGU.TLNO,1,3),'-', SUBSTR(UGU.TLNO,4,4),'-', SUBSTR(UGU.TLNO, 8 ,4)) AS '전화번호'FROM USED_GOODS_USER AS UGULEFT JOIN USED_GOODS_BOARD AS UGBON UGU.USER_ID = UGB.WRITER_IDGROUP BY 1HAVING COUNT(UGB.WRITER_ID) >= 3ORDER BY 1 DESC ;# 아래 where 조건에 CTE의 쿼리가 들어가면 .. 2024. 10. 4.
토스 - Data Analyst(3년 이하) 포지션 쿼리테스트 후기 지금은 공고가 귀신같이 내려갔지만 [토스] Data Analyst(3년 이하) 포지션이라고 뜬 채용 공고가 있어서 아마 많은 사람들이 도전해보았을 것이라고 생각이 든다. 근데 관련된 후기는 아무도 없길래!? 한번 올려본다 ㅎㅎ 보안상의 문제도 있어서 그런 것 같기도 하고, 잘 몰라서 신청을 안하는 것 같기도 하고. 토스는 당장 DA직무만 들어가봐도 페이먼츠, 뱅크, 증권, 플레이스 총 4개로 나누어져있다. 이번 Data Analyst(3년 이하) 직무는 아무래도 토스의 전체 신입사원으로 뽑는 직무인 것 같았다. 전체적으로 어느정도 육성시켜서 보내든, 면접시에 협의하에 따로 보내든 할 것 같은 느낌적인 느낌. 마치 공개채용이랄까. 그리고 특이한 점이 서류 통과와 상관없이 SQL 쿼리테스트부터 보게 해준다는.. 2024. 10. 1.
[프로그래머스 SQL] 식품분류별 가장 비싼 식품의 정보 조회하기 문제풀이SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATEGORY,PRICE) IN ( SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자','국', '김치', '식용유') GROUP BY CATEGORY ) ORDER BY 2 DESC문제 - Level 3 FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요.이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고.. 2024. 9. 30.
[프로그래머스 SQL] 있었는데요 없었습니다 문제풀이SELECT AI.ANIMAL_ID, AI.NAMEFROM ANIMAL_INS as AILEFT JOIN ANIMAL_OUTS as AO ON AI.ANIMAL_ID = AO.ANIMAL_IDWHERE AI.DATETIME > AO.DATETIMEORDER BY AI.DATETIME문제 - Level 3 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.설명다른 사람은은 INNER, RIGHTJOIN 등 다양하게 푸는 것을 보고, 아 그렇게도 생각을 할 수 있겠다고 생각이 들었다.프로그래머스는 조인을 수행할시에 이너인지, 레프트인지 명.. 2024. 9. 28.
[프로그래머스 SQL] 물고기 종류별 대어 찾기 문제 풀이 코드WITH FISH_LENGTH_MAX AS ( SELECT MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE FROM FISH_INFO GROUP BY FISH_TYPE)SELECT I.ID, N.FISH_NAME, M.MAX_LENGTH AS LENGTHFROM FISH_LENGTH_MAX M JOIN FISH_INFO I ON M.FISH_TYPE = I.FISH_TYPE AND M.MAX_LENGTH = I.LENGTHJOIN FISH_NAME_INFO N ON M.FISH_TYPE = N.FISH_TYPEORDER BY 1 ASC ;문제 - Level 3물고기 종류별로 가장 큰 물고기의 ID,.. 2024. 9. 27.
[LeetCode] 262. Trips and Users Trips and Users - LeetCode Can you solve this real interview question? Trips and Users - Table: Trips +-------------+----------+ | Column Name | Type | +-------------+----------+ | id | int | | client_id | int | | driver_id | int | | city_id | int | | status | enum | | request_at | leetcode.com 문제) 취소율은 금지되지 않은 사용자가 있는 취소된(클라이언트별 또는 드라이버별) 요청의 수를 해당일의 금지되지 않은 사용자가 있는 요청의 총 수로 나누어 계산됩니다. "2013-10.. 2024. 2. 16.
[데이터 분석 부트캠프] 7주차 진행 및 학습일지 [패스트 캠퍼스] 데이터 분석 부트캠프 7주차!! [7주차 : SQL 학습 및 정리 내용] 1. SQL 고급 파트 서브쿼리 - EXISTS 연산자 EXISTS 연산을 이용해서 해당 조건이 존재하는 (매칭되는) 집합이 출력 NOT EXISTTS 연산을 이용해서 해당 조건이 존재하지 않는 집합만 출력 인라인 뷰 서브쿼리 FROM 절 내에 존재하는 서브쿼리를 인라인 뷰 서브쿼리라고 함. FROM절에 소괄호()로 되어있는 부분을 하나의 집합으로 봄. 인라뷰, 인라뷰 서브쿼리라고 부름. 하나의 테이블에서 조건을 주어 조건을 만족하는 ‘결과 집합’을 만들고, 그 결과 집합을 불러오는 것. 따로 따로 불러오는 것보다, 한 쿼리안에서 모든 걸 해내면 좋기에 이렇게 도 많이 진행함. 스칼라 서브쿼리 실습 SELECT 절.. 2023. 8. 10.
[데이터 분석 부트캠프] 6주차 진행 및 학습일지 [패스트 캠퍼스] 데이터 분석 부트캠프 6주차!! 이번 6~7주차는 '데이터 분석을 위한 Tool, SQL'을 진행하고 있습니다!! 인프런과 유튜브 등등 인터넷에서 굉장히 유명하신 Dave lee, 이준희 강사님께서 진행해주시는 강의인데요~!! 어떤 내용들을 배웠는지 저의 솔직한 리얼 후기&반성&회고를 통해서 만나보시죠!! [7주차 : SQL 학습 및 정리 내용] 1. SQL JOIN Every table in the database needs to have a single theme. 모든 테이블은 하나의 테마 만 가지고 있어야 한다. JOIN 쉽게 이해하기 https://sql-joins.leopard.in.ua INNER JOIN LEFT JOIN RIGHT JOIN OUTER JOIN SELECT.. 2023. 8. 4.
[데이터 분석 부트캠프] 5주차 진행 및 학습일지 [패스트 캠퍼스] 데이터 분석 부트캠프 5주차!! 5주차~6주차까지는 '데이터 분석을 위한 Tool, Python'을 통해서 배운 것들을 통해 팀 프로젝트를 진행했고, 금주부터는 'SQL'에 대해서 진행하고 있는데요~ 어떤 내용들을 배웠는지 저의 솔직한 리얼 후기&반성&회고를 통해서 만나보시죠!! 7/14(금)에 시작한 팀 프로젝트는 주말까지 겹쳐서 거의 2주정도 된 듯한 느낌으로 진행되었습니다. 정말 미치는줄 알았네요 ㅎㅎ 간단한 프로젝트라고 했지만, 전~혀 간단하지 않는 프로젝트들^^ 팀원들이 열정이 넘쳐서 그런 걸수도 ㅎㅎ 부트캠프 기수 수강생들이 역대급인거 같기두 하구요!! 다들 정말 잘하시는 분들 밖에 없어서 좌절감도 들었지만, 제가 더 열심히 해보는 수밖에 없겠죠!!! 🔥🔥 [6주차 : SQL.. 2023. 7. 27.