my sql 다운로드 버전 my sql 5.7.32 64비트 work bench 아무거나 ODBC 5.3.9
쿼리문을 정리하기에 앞서 SELECT 명령어에서 자칫 헷갈릴 뻔 했던 개념이 있어 기록해본다. SELECT는 필요한 정보를 선택해서 가시적인 (임시의)표를 만들어서 사용자에게 보여주는 선택어라는 것! SELECT-조건문의 연속인 기나긴 쿼리를 보며 '그래서 이걸 뭐 어
numeric과 decimal 타입은 소수점 이하 값을 반올림한다.int, float 타입 보다는 numeric과 decimal 타입을 사용할 것을 권장하며 그 중에서도 decimal 타입을 사용할 것을 권장 한다고 한다.INT : 정수FLOAT : 부동소수점NUMER
MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을 사용하여 UPDATE나 INSERT로
ROLLUP() group by가 그루핑을 위한 커맨드라면, rollup은 이렇게 그룹핑된 것을 최종 집계하기 위한 함수 * group by + rollup 은 세트! * GROUP BY와 ROLLUP 비교 ROLLUP 다수 컬럼에 적용했을 때의 결과 REFERE
날짜 입력받아서 해당 날짜의 전년도 1월1일부터 입력받은 날짜의 월의 마지막(-31일 or -30일 or -29일...)날짜까지 출력하는 명령문...날짜를 뒤에 적힌 형식의 아래로 초기화?하는 함수EX) TRUNC(2023-07-27, 'MONTH') -> 출력 : 2
문자열을 자를때 사용된다.\-문자열 중 지정한 위치(m)에서 지정한 길이(n)만큼 문자추출\-n은 생략 가능하며 생략 시 맨 끝까지 추출\-m이 음수일 경우에는 글자 뒤에서부터 개수만큼이 출발지점\-글자 셀때 방향이 바뀌지 않음2023년 07월 27일 -> 23/0이렇
GROUPING과 GROUP BY ROLLUP은 SQL에서 데이터 집계 작업을 할 때 유용하게 사용할 수 있는 기능입니다. 각 기능의 역할과 차이를 쉽게 설명할게요.우선, GROUP BY는 데이터를 특정 컬럼 값으로 묶어서 집계할 때 사용합니다. 예를 들어, 각 부서별
ROLLUP은 단순히 한 개의 컬럼에만 국한되지 않고, 여러 개의 컬럼에 대한 집계도 수행할 수 있어 매우 유용합니다. 다양한 예시를 통해 좀 더 깊이 이해해볼게요.기본적으로 ROLLUP은 한 컬럼에 대한 그룹별 집계와 그 그룹 전체의 집계를 수행합니다. 이 예시에서는
실무에서 쓰는 GROUPING 방법!이 쿼리에서 GROUPING(부서) || GROUPING(직급) AS GRP는 두 개의 GROUPING 결과를 문자열로 결합하는 방식입니다. GROUPING(부서)와 GROUPING(직급)은 각각 0 또는 1의 값을 반환하며, 이 값