Database/SQL4 ✈️ SQL Programmers Level 3 - 19 Solved 001. 대장균들의 자식의 수 구하기SELECT A.ID, COUNT(B.ID) AS CHILD_COUNTFROM ECOLI_DATA AS A LEFT JOIN ECOLI_DATA AS B ON A.ID = B.PARENT_IDGROUP BY A.IDORDER BY A.ID ASC ✨(1) 한 테이블 내부에 ID와 PARENT_ID 모두 동일한 경우는 두 동일 테이블을 JOIN 해야 한다.: 왼쪽 A, 오른쪽 B라 했을 때 왼쪽 ID를 parent, 오른쪽 ID를 child로 설정해서 A.ID = B.PARENT_ID로 JOIN(2) A의 정보 ID 기준 JOIN이므로 LEFT JOIN(3) 자식의 수를 출력해야 하므로 GROUP BY A.ID로 A 기준 그룹화 (4) 개체의 ID에 대해 오름차순 정렬이.. Database/SQL 2025. 3. 8. ✈️ SQL Programmers Level 2 - 36 Solved 001. 3월에 태어난 여성 회원 목록 출력하기 / 002. 재구매가 일어난 상품과 회원 리스트 구하기SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d") AS DATE_OF_BIRTHFROM MEMBER_PROFILEWHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH) = 3 AND GENDER = "W"ORDER BY MEMBER_IDSELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(*) > 1ORDER BY USER_ID ASC, PRODUCT_ID DESC ✨(1) DATE_FORMA.. Database/SQL 2024. 10. 24. ✈️ SQL Programmers Level 1 - 27 Solved 001. 평균 일일 대여 요금 구하기 / 002. 흉부외과 또는 일반외과 의사 목록 출력하기SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMDFROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC, DR_NAME ✈️(1) SELECT) 일일 대여 요금 평균값을 가져오므로 AVG(DAILY_FEE)를 SELECT. 소수 첫번째 자리 반올림이므로 ROUND(AVG(DAILY_FEE.. Database/SQL 2024. 10. 17. why SQL? & Relational Databases 🧡 Structured Query Language 🧡 🦄 1970년대에 등장했으면 다소 '올드하다'는 이미지를 가져다 줄 수 있겠지만, 전 세계 기업들 - 페이스북, 인스타, 에어비앤비, 우버 등등 -이 보유한 대용량의 data는 database에 저장됨 - 이 data를 접근하려면 SQL을 사용해야 함 (따라서 sql 공부는 그냥 필수다 필수 🏋️♀️) 기업공고만 본다 하더라도 python, R보다도 더 많이 요구하는 SQL! SQL is → helps you filter and fetch only the data you need from databases → a language designed to allow both technical and non-technical users query, mani.. Database/SQL 2022. 3. 30. 이전 1 다음