데이터

SQL 문제풀이

[프로그래머스 SQL] LV.3 오랜 기간 보호한 동물(1)

❓ Question ❗ Answer SELECT ins.name, ins.datetime FROM animal_ins ins LEFT OUTER JOIN animal_outs outs ON ins.animal_id = outs.animal_id WHERE outs.datetime IS NULL ORDER BY ins.datetime LIMIT 3; 📌 Discussion LEFT OUTER JOIN으로 두 테이블을 결합하여 오른쪽 테이블이 NULL값인 레코드도 모두 불러옴 이 경우에 누락된 레코드가 적기에 WHERE절에서 추가 옵션을 줘서 레코드를 더 잘 활용할 수 있다. WHERE절에서 outs.datetim이 없는 레코드를 누락시킴 LIMIT 3로 상위 세가지 레코드만 추출

SQL 문제풀이

[프로그래머스 SQL] LV.2 진료과별 총 예약 횟수 출력하기

❓ Question ❗ Answer SELECT mcdp_cd '진료과코드', COUNT(*) '5월예약건수' FROM appointment WHERE DATE_FORMAT(apnt_ymd,'%Y%m') = '202205' GROUP BY mcdp_cd ORDER BY 5월예약건수, 진료과코드; 📌 Discussion DATE_FORMAT(apnt_ymd,'%Y%m') = '202205'로 조건 설정 LEFT로 '2022-05'로 시작하는 데이터라는 조건 설정해도 가능 GROUP BY로 무리짓고 COUNT로 집계 ORDER BY는 이미 불러온 레코드에 있는 열에 대해 정렬하므로 문자열로 열을 부르면 정렬 불가

SQL 문제풀이

[프로그래머스 SQL] LV.1 인기있는 아이스크림

❓ Question ❗ Answer SELECT flavor FROM first_half ORDER BY total_order DESC, shipment_id 📌 Discussion 정렬 시 여러개 column을 사용가능하나 column 별 정렬 정보를 바로 옆에 기재해주어야함

SQL 문제풀이

[프로그래머스 SQL] LV.2 입양 시각 구하기(1)

❓ Question ❗ Answer SELECT DATE_FORMAT(datetime, '%H') HOUR, COUNT(*) COUNT FROM animal_outs GROUP BY HOUR HAVING HOUR between 9 and 19 ORDER BY HOUR; 📌 Discussion date_fomat을 활용하여 datetime 형식 데이터를 변경하여 SELECT문에 활용 date format 데이터에서 시간만 뽑으려면 HOUR(datetime)도 가능 HOUR을 GROUP BY 후 COUNT 집계한 후 HAVING 조건문을 사용하여 조건에 맞는 컬럼만 보여준다. WHERE -> GROUP BY -> SELECT -> HAVING의 순서로 진행된다. BETWEEN A AND B에서는 A이상 B이..

SQL 문제풀이

[프로그래머스 SQL] LV.1 12세 이하인 여자 환자 목록 출력하기

❓ Question ❗ Answer SELECT pt_name, pt_no, gend_cd, age, IFNULL(tlno, 'NONE') tlno FROM patient WHERE age

SQL 문제풀이

[프로그래머스 SQL] LV.2 카테고리 별 상품 개수 구하기

❓ Question ❗ Answer SELECT LEFT(product_code,2) cd, COUNT(*) FROM product GROUP BY cd ORDER BY product_code; 📌 Discussion LEFT 함수를 GROUP BY와 SELECT에 동시 사용 가능, but, SELECT에서 호출한 열대로도 GROUP BY 사용 가능

SQL 문제풀이

[프로그래머스 SQL] LV.1 흉부외과 또는 일반외과 의사 목록 출력하기

❓ Question ❗ Answer SELECT dr_name, dr_id, mcdp_cd, date_format(hire_ymd,'%Y-%m-%d') FROM doctor WHERE mcdp_cd in ('cs', 'gs') ORDER BY hire_ymd DESC, dr_name 📌 Discussion date_format(data,'형식')으로 호출 형식 변경 가능 in (item list)로 item list안에 있는 경우 호출 가능

SQL 문제풀이

[프로그래머스 SQL] LV.2 고양이와 개는 몇 마리 있을까

❓ Question ❗ Answer SELECT animal_type, COUNT(*) FROM animal_ins WHERE animal_type in ('Dog','Cat') GROUP BY animal_type ORDER BY animal_type📌 Discussion WHERE로 고양이와 개만 분류하고 GROUP BY로 동물 종류별로 묶고 SELECT에서 동물 종류와 종류별 개수 추출

냄비짱
'데이터' 태그의 글 목록 (12 Page)