반응형

mysql 6

[About . GROUP BY ] 처음부터 알아보는GROUP BY(프로그래머스 예제들)

GROUP BY 란? 그룹 함수가 모든 데이터(또는 WHERE 절 조건에 충족하는 데이터)를 요약, 필터링하는 것이하면, GROUP BY는 각 데이터 별 필터링을 지원한다. 아래 그림에서 알수 있듯이, 그룹함수는 전체 테이블의 정보를 가져오지만, GROUP BY는 칼럼명이 같은 것 끼리 그룹핑 한 뒤에 각 그룹에 대한 계산 한다고 보면 된다. 간단한 예시로, 내가 대기업 A 회장일 때, 각 판매처의 매출을 구하고 싶다면 GROUP BY를, 전체 매출을 확인하고 싶다면 그룹함수를 쓰면 된다. SELECT VEND_ID, SUM(SALARY) AS SARARY FROM A GROUP BY VEND_ID; 그룹(집계) 함수(SUM,AVG,MIN,...) 자, 다시 오른 쪽위 그림을 눈여겨 보자. 그림은 GRO..

[프로그래머스 MySql] 즐겨찾기가 가장 많은 식당 정보 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr GROUP BY 정도야 껌이라고 생각하고 들어갔다가 호되게 맞았다.. SELECT FOOD_TYPE,REST_ID,REST_NAME, MAX(FAVORITES) as FAVORITES FROM( SELECT FOOD_TYPE,REST_ID,REST_NAME,COALESCE(FAVORITES,0) as FAVORITES from REST_INFO )r group by r.FOOD_TYPE orde..

[프로그래머스 MySql] 3월에 태어난 여성 회원 목록 출력하기

오답 코드 -- 코드를 입력하세요 SELECT MEMBER_ID,MEMBER_NAME, GENDER, DATE_FORMAT( DATE_OF_BIRTH , %Y-%M-%D)AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL ORDER BY MEMBER_ID ASC; 오답 사유 DATE_FORMAT함수 내부에 형식 지정시 따옴 표치는걸 까먹었다 DATE_FORMAT 내부 형식 지정시 "%Y-%M-%D"와 같이 대문자로 형식을 지정하면 아래와 같이 영어로 표기 된다. '%y-%m-%d'소문자는 아래와 같이 두 글자씩 끊어서 표기 된다 정답코드 -- 코드를 입력하세요 SELECT MEMBER_ID,MEMBER_NAME, GENDER, DATE_FORMAT(..

[프로그래머스 MySql] 3월에 태어난 여성 회원 목록 출력하기

오답 코드 -- 코드를 입력하세요 SELECT MEMBER_ID,MEMBER_NAME, GENDER, DATE_FORMAT( DATE_OF_BIRTH , %Y-%M-%D)AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL ORDER BY MEMBER_ID ASC; 오답 사유 DATE_FORMAT함수 내부에 형식 지정시 따옴 표치는걸 까먹었다 DATE_FORMAT 내부 형식 지정시 "%Y-%M-%D"와 같이 대문자로 형식을 지정하면 아래와 같이 영어로 표기 된다. '%y-%m-%d'소문자는 아래와 같이 두 글자씩 끊어서 표기 된다 정답코드 -- 코드를 입력하세요 SELECT MEMBER_ID,MEMBER_NAME, GENDER, DATE_FORMAT(..

[프로그래머스 MySql] 조건에 맞는 도서 리스트 출력하기

오답 코드 SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK WHERE CATEGORY = '인문' AND YEAR (PUBLISHED_DATE) = 2021 ORDER BY PUBLISHED_DATE ASC; DATE_FORMAT의 내부 형식을 yyyy- mm -dd 에서 %Y %M % D오 바꾸니까 맞았다 정답코드 -- 코드를 입력하세요 SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") AS PUBLISHED_DATE FROM BOOK WHERE CATEGORY = '인문' AND YEAR (PUBLISHED_DATE) = 2021 ORDER BY ..

반응형