HAVING
[MySQL]쿼리(DML 중 SELECT문) 실행 순서
DML 중 SELECT 쿼리의 실행 순서에 대해 알아볼거임. 순서만 띡 써놓으면 정 없으니까 간단한 설명도 같이 써볼 예정 ! SELECT 쿼리의 실행 순서 SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY - LIMIT, OFFSET 얘네들이 다 필수로 SELECT 쿼리에 포함되어 있어야하는 것은 아님 ! SELECT이랑 FROM 말고는 다 옵셔널함 ! SELECT SELECT 절에서 원하는 열(컬럼)을 지정함. 이 단계에서는 데이터베이스에서 어떤 열을 반환할지 결정. SELECT column1, column2 FROM my_table; FROM FROM 절에서 데이터를 조회할 테이블을 지정. SELECT column1, column2 FROM my_tabl..
[프로그래머스]자동차 평균 대여 기간 구하기 - MySQL
회사에서 심심해서 프로그래머스 들어갔는데 SQL 문제가 새로 올라와서 풀었다 !!! 아주 따끈따끈한 문제 풀이입니당 문제 https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 Level 2 문제인데 Level 2 문제치고 쉽지만은 않은 문제였다 ! 💡 ROUND()를 이용해서 반올림 하기 ! 첫번째 인자에는 값을, 두번째 인자에는 소수점 몇번째 자리에서 반올림할 것인지를 써주면 됨 💡 AVG()를 이용해서 평균 구하기 ! 💡 GROUP BY절..
[MySQL]GROUP BY절과 HAVING절
GROUP BY절이란 https://seokmimmmmmmmm.tistory.com/225 [MySQL]GROUP BY절과 집계 함수 집계 함수란? https://seokmimmmmmmmm.tistory.com/224 [MySQL]집계 함수에 관하여 집계 함수란? 집계 함수는 결과 레코드들에 대한 레코드의 개수, 값들의 합, 최대값, 최소값, 평균 등 산술적인 연산의 결과 seokmimmmmmmmm.tistory.com 해당 글 참고 요약하자면 특정 그룹마다 집계 함수를 구하기 위한 방법으로 GROUP BY절을 사용하는 것이다 !!! GROUP BY절에 집계 함수를 사용하지 않기도 하니까... 특정 그룹마다 집계 함수를 사용하려면 GROUP BY절을 사용한다고 하는 것이 더 알맞는 것 같네...? 같은 ..
[MySQL]MYSQL 기본 문법: SELECT절 - NULL과 ORDER BY, GROUP BY, HAVING
NULL null 의미는 어떠한 값인지 알 수 없음 연산 수행 불가 true and null ⇒ null false and null ⇒ false 오름차순정렬: null → 작은값 → 큰값 ifnull(값1, 값2) → 값1이 null이면 값2로 대체 nullif(값1, 값2) 값1 = 값2 null 반환 값1 ≠ 값2 면 값1 반환 ORDER BY 정렬 방법 오름차순: asc(생략 기본) 내림차순: desc(명시적 표기) 정렬데이터 순서 abc, 가나다 숫자, 날짜: 작은것 ~ 큰것 정렬대상 컬럼명 컬럼에 대한 별명 select 항목에 대한 index번호: index 시작 1번 수식 실습: -- 직원 부서번호, 사번, 직무, 입사일 정보 조회 select department_id, employee_id..