groupby

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr-- 부서별로 부서 ID, 영문 부서명, 평균 연봉을 조회하는 SQL문-- 평균연봉은 소수점 첫째 자리에서 반올림하고 컬럼명은 AVG_SAL-- 결과는 부서별 평균 연봉을 기준으로 내림차순 정렬SELECT D.DEPT_ID, DEPT_NAME_EN, ROUND(AVG(SAL), 0) AS AVG_SALFROM HR_DEPARTMENT D JOIN HR_EMPLOYEES E ON D.DEPT_ID = E.DEPT_IDGROUP BY D.DEPT_IDORDER BY AVG_SAL DESC왜 이렇게 풀었을까?GROUP BY를 사용할 때에만 SELECT 구문에 MA..
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr-- 음식 종류별로 즐겨찾기 수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문-- 결과는 음식 종류를 기준으로 내림차순 정렬SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITESFROM REST_INFOWHERE (FOOD_TYPE, FAVORITES)IN ( SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE)ORDER BY FOOD_TYPE DESC왜 이렇게 풀었을까?GROUP BY를 사용할 때에만 SELE..
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krSELECT CATEGORY, SUM(SALES) TOTAL_SALESFROM BOOK B JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_IDWHERE BS.SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31'GROUP BY CATEGORYORDER BY CATEGORY왜 이렇게 풀었을까? 2022년 1월의 카테고리별 도서 판매량을 계산하기 위해 두 테이블을 BOOK_ID를 기준으로 JOIN(INNER JOIN)했습니다.이후 WHERE 절을 이용해 2022년 1월에 해당하는 데이터만 필터링하였고,..
·자격증/SQLD
이번에는 WHERE 절, GROUP BY & HAVING 절, 그리고 ORDER BY 절에 대해 알아보겠습니다! 조건을 달고 싶다면, 무조건 WHERE 절!WHERE 절은 SQL 쿼리에서 특정 조건을 만족하는 행(row)을 선택하기 위해 사용됩니다. WHERE 절은 데이터를 필터링하여, 조건에 부합하는 데이터만을 결과로 반환합니다. 또한 다양한 연산자와 함께 사용되어, 보다 세밀한 데이터 검색과 분석을 가능하게 합니다.  ✅ 비교 연산자 5가지! 비교 연산자는 두 값의 비교 결과에 따라 참(True) 또는 거짓(False)을 반환합니다. 기본적인 비교 연산자에는 =, >, , >=, 가 있습니다. 예를 들어, age > 18은 'age'가 18보다 클 경우 참을 반환합니다.  ✅ 부정 비교 연산자 부정..
ReJoy
'groupby' 태그의 글 목록