전체 글 64

[Lv.2] 진료과별 총 예약 횟수 출력하기[EXTRACT]

진료과별 총 예약 횟수 출력하문제 해결을 위한 개념 정리 ✅ EXTRACT: 날짜에서 년, 월, 일, 시간 등을 추출 → EXTRACT (unit FROM date) date : "2022-04-14 09:30:12.345678"unit출력 예시출력 단위MICROSECOND 345678 MICROSECONDSSECOND12SECONDSMINUTE30MINUTESHOUR9HOURSDAY14DAYSWEEK15WEEKSMONTH4MONTHSQUARTER2QUARTERSYEAR2022YEARSSECOND_MICROSECOND 12345678 'SECONDS.MICROSECONDS'MINUTE_MICROSECOND 3012345678 'MINUTES:SECONDS.MICROSECONDS'MINUTE_SECOND ..

[Lv.2] 연도별 대장균 크기의 편차 구하기[SUB QUERY]

문제 해결을 위한 개념 정리✅ SUB QUERYFROM 절 서브쿼리아래 자료 참고 ★ 물고기 종류 별 대어 찾기 [subQuery, WHERE, JOIN]문제 해석 1. FISH_NAME_INFO에 있는 물고기들을 FISH_TYPE에 따라 가장 큰 물고기 길이를 반환할 것.2. 물고기 ID에 대해 오름차순 정렬할 것  문제 해결을 위한 개념 정리 ✅ where 아래 자료 참고 이seheehee.tistory.com  문제 해결 코드SELECT A.YEAR, A.MAX - E.SIZE_OF_COLONY AS `YEAR_DEV`, E.IDFROM ( SELECT YEAR(DIFFERENTIATION_DATE) AS `YEAR`, MAX(SIZE_OF_C..

[Lv.1] 잡은 물고기 중 가장 큰 물고기의 길이 구하기[concat]

문제 해결을 위한 개념 정리 ✅ CONCAT2개 이상 ~ 254개 이하의 여러 가지 문자열을 합쳐서 출력 가능NULL값을 CONCAT에서 사용한다면 해당 부분은 빈 문자열로 암시적 변환NULL값 끼리도 붙일 수 있음 ⇒ VARCHAR() 형식의 빈 문자열 반환SELECT CONCAT("값1","값2","값3") AS 컬럼명 FROM 테이블명# 출력결과컬럼명------값1값2값3★ 출력 시 문자열 값들 사이에 공백이 존재하지 않음!     ⇒ 공백이 필요하다면 문자열 따옴표 사이에 공백 추가 필요 ✅ GROUP CONCAT아래와 같은 memberLIst 라는 테이블이 존재할 때,IDTEAMMEMBER1AM12AM23AM34AM45AM5 SELECT TEAM, GROUP_CONCAT(MEMBER) AS 'M..

[Boostcourse] Ep.7 이중 축 vs 결합된 축

https://www.boostcourse.org/ds121/lecture/865818?isDesc=false 데이터 시각화를 위한 태블로부스트코스 무료 강의www.boostcourse.org ✅ 이중 축 (Dual Axis)하나의 뷰 안에서 축을 이중으로 써서 차트를 만드는 경우마크를 서로 다르게 구성 가능 → 현재, 양쪽 축이 다르기 때문에 원 그래프가 선 그래프보다 아래에 찍히는 것처럼 보임 ■ 막대그래프와 간트 차트를 이중 축으로 표현하기  💡 참고, 년도를 아래가 아닌 위쪽에 표시하는 방법위 '주문일자' 레이블에서 마우스 우클릭, 열에 대한 필드 레이블 숨기기 클릭상단 메뉴바 '분석'에서 테이블 레이아웃 > 고급 클릭'열' 카테고리에서 세로축이 있을 때 보기 하단에 가장 안쪽 수준 표시 선택 ..

시각화/Tableau 2024.09.09

[Lv.4] 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 [CASE WHEN]

문제 해결을 위한 개념 정리  ✅  Case when()  12세 이하인 여자 환자 목록 출력하기[IFNULL, IF, CASE WHEN, COALESCE]문제 해결을 위한 개념 정리 ✅ IFNULL ⇒  컬럼에 있는 값이 Null이면 대체할 값을 표기하고, Null이 아니면 그대로 값을 출력한다 IFNULL(NAME, “No name”)  ✅NULL을 다른 값으로 반환하는 함수들  seheehee.tistory.com  문제 해결 코드SELECT E.EMP_NO, E.EMP_NAME, CASE WHEN avg(G.score) >= 96 THEN 'S' WHEN avg(G.score) >= 90 THEN 'A' WHEN avg(G.score) >..

[Lv.3] 부서별 평균 연봉 조회하기[ROUND, JOIN]

문제 해결을 위한 개념 정 ✅ ROUND아래 자료 참고 평균 일일 대여 요금 구하기 [SELECT, ROUND]출력할 컬럼 : AVERAGE_FEE   ⇒ SELECT 데이터를 가져올 테이블 : CAR_RENTAL_COMPANY_CAR   ⇒ FROM조건 : 자동차의 종류가 'SUV'  ⇒ WHERE출력 조건 : 소수 첫 번째 자리에서 반올림  ⇒ ROUND\ 문제 해결을 위seheehee.tistory.com ✅ JOIN아래 자료 참고 과일로 만든 아이스크림 고르기 [LEFT JOIN]문제 해결을 위한 개념 정리  ✅ LEFT JOIN1) JOIN 2) LEFT JOIN: LEFT 테이블을 기준으로 ON으로 걸어준 조건을 만족하는 다른 테이블의 값들을 가져와 붙임# 예시코드SELECT I.ANIMAL_..

[Lv.2] 월별 잡은 물고기수 구하기 [MONTH, GROUP BY]

문제 해결을 위한 개념 정리 ✅ MONTH아래 자료 참고 조건에 부합하는 중고거래 댓글 조회하기[DATE_FORMAT, YEAR, MONTH]문제 해결을 위한 개념 정리 ✅ DATE_FORMAT아래 자료 참고 흉부외과 또는 일반외과 의사 목록 출력하기[DATE_FORMAT]문제 해결을 위한 개념 정 ✅ DATE_FORMAT: 날짜 포맷팅 함수→ DATE_FORMAT(DATE, 'FORMAT')seheehee.tistory.com ✅ GROUP BY아래 자료 참고 성별과 나이가 동일한 그룹으로 그룹화 가능⇒ group by에 여러 개의 컬럼을 넣어 다양" data-og-host="seheehee.tistory.com" data-og-source-url="https://seheehee.tistory.com/..

[Lv.3] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기[GROUP BY, HAVING]

문제 해결을 위한 개념 정리 💡 GROUP BY & HAVINGGROUP BY 에 여러 개의 컬럼을 넣어 그룹화ex) group by 성별, 나이=> 성별과 나이가 동일한 그룹으로 그룹화 가능⇒ group by에 여러 개의 컬럼을 넣어 다양한 경우의 수로 그룹화할 수 있다.Having 조건으로 출력 조건 걸기⇒ count(*) 가 2 이상인 row만 출력count 집계함수로 group by로 그룹화 한 그룹 별 개수 확인  문제 해결 코드SELECT COUNT(ID) AS FISH_COUNT, MAX(IFNULL(LENGTH,10)) AS MAX_LENGTH, FISH_TYPEFROM FISH_INFOGROUP BY FISH_TYPEHAVING AVG(IFNULL(LENGTH, 10))>=33ORDER..

[Lv.3] ★ 물고기 종류 별 대어 찾기 [subQuery, WHERE, JOIN]

문제 해석 1. FISH_NAME_INFO에 있는 물고기들을 FISH_TYPE에 따라 가장 큰 물고기 길이를 반환할 것.2. 물고기 ID에 대해 오름차순 정렬할 것  문제 해결을 위한 개념 정리 ✅ where 아래 자료 참고 이름에 el이 들어가는 동물 찾기 [where]문제 파악 출력할 컬럼 : 개의 아이디, 이름 ⇒ SELECT 데이터를 가져올 테이블 : ANIMAL_INS ⇒ FROM 조회 순서 : 이름 순 ⇒ ORDER BY 적용할 조건 : 이름에 “EL”이 들어간다 ⇒ WHERE 문제 해결을 위한 쿼seheehee.tistory.com ✅ JOIN아래 자료 참고 과일로 만든 아이스크림 고르기 [LEFT JOIN]문제 해결을 위한 개념 정리  ✅ LEFT JOIN1) JOIN 2) LEFT JOI..

[Lv.1] 조건에 맞는 도서 리스트 출력하기 [YEAR, DATE_FORMAT]

문제 해결을 위한 개념 정리 ✅ DATE_FORMAT아래 자료 참고 흉부외과 또는 일반외과 의사 목록 출력하기[DATE_FORMAT]문제 해결을 위한 개념 정 ✅ DATE_FORMAT: 날짜 포맷팅 함수→ DATE_FORMAT(DATE, 'FORMAT') FORMAT설명FORMAT설명%Y4자리 년도(1999, 2024)%y2자리 년도(99, 24)%M월(Janeary, May...)%m월(01, 02..)%D일(1st, 2nd...)%d일(01, 25...)seheehee.tistory.com ✅ YEAR아래 자료 참고 조건에 부합하는 중고거래 댓글 조회하기[DATE_FORMAT, YEAR, MONTH]문제 해결을 위한 개념 정리 ✅ DATE_FORMAT아래 자료 참고 흉부외과 또는 일반외과 의사 목록 ..