프로그래머스 2

[MySQL 문제풀이 공부] 프로그래머스 MySQL 문제 - GROUP BY

01. 고양이와 개는 몇 마리 있을까 어떤 컬럼 안에 데이터 중에 특정한 값(위 문제에서 Dog, Cat)의 갯수 세기. 일단 ANIMAL_TYPE 컬럼 내 데이터를 'GROUP BY' 한 후에, 갯수를 센다. 단, WHERE 조건문으로 개와 고양이만 불러온다. 고양이가 'ㄱ'이기에 오름차순으로 Order by한다. GROUP BY 그룹으로 묶어주는 명령문이다. 보통은 집계함수(AVG, MAX, MIN 등)와 함께 쓰인다. 또, 읽기 편하게 AS를 통해 명칭을 정의해주기도 한다. 02. 동물 수 구하기 큰 틀에서 하단부에 위치한 쿼리문들이 최종적으로 보여주는 것. 상단부 쿼리문들로 원하는 테이블을 새로 뽑아낸다. 이것으로 하단부에 FROM에 활용하는 구조이다. 요약하면, 상단부 : 주어진 테이블(ANIM..

[MySQL 문제풀이 공부] 프로그래머스 MySQL 문제 - SELECT문 (1)

Lv.1 SELECT문 (1) 01. 모든 레코드 조회하기 SELECT 구문은 내가 보고 싶은 데이터를 보고 싶을 때 사용하기 때문에 데이터베이스에서 가장 많이 사용되는 구문이다. SELECT '원하는 열(column)' FROM '테이블(table) 이름' WHERE '조건식' ORDER BY '정렬기준' . . . 'ORDER BY (정렬)'는 기본적으로 오름차순(ASC)이다. 즉, 정렬 기준으로 삼을 칼럼 값만 입력하면 자동으로 오름차순으로 정렬시킨다. 반면, 내림차순으로 보고 싶다면 뒤에 'DESC'를 붙여주면 된다. 기본적으로 'ORDER BY + Column이름'을 적어주면 되지만, Column의 위치를 안다면 숫자로 적어줘도 된다. 즉, ANIMAL_ID를 기준으로 정렬하고 싶을 때, 'OR..

728x90
반응형