안녕하세요, 끙정입니다. 오늘은 데이터 타입 변환 함수에 대해서 알아보겠습니다. DBMS의 필드나 변수는 저마다 고유의 데이터 타입이 있고 타입에 따라 연산 방식이 달라집니다. 아래 사진은 오라클과 SQL Server에서 각각 똑같은 쿼리를 실행한 결과입니다. 수치는 신경쓰지 말자... 오라클은 모든 수치를 실수로 취급하기 때문에 평균도 실수로 계산합니다. 반면에 SQL Server는 popu가 정수타입이니 평균도 정수까지만 계산합니다. 만일 원하는 결과가 따로 있다면 데이터의 타입을 강제로 바꿔야 합니다. 1. CAST CAST(필드 AS 타입) CAST 연산자는 필드(또는 변수)의 타입을 강제 변환합니다. /* Oracle */ SELECT CAST(AVG(popu) AS INT) FROM tCity..
안녕하세요, 끙정입니다. 오늘은 DBMS의 데이터 타입에 대해서 알아보겠습니다. DBMS마다 지원하는 타입이 다양하지만 최대한 표준에 맞춰서 사용하고 있습니다. 반드시 알아야 할 타입 정도 까지만 정리하도록 하겠습니다. 1. 수치형 수치형은 수학적인 숫자값을 저장하는 타입이며 정수형과 실수형으로 구분합니다. 정수형은 소수점 이하를 표현하지 않는 수치값입니다. 오라클 SQL Server MariaDB 설명 INT INT INT 4바이트. ± 21억 BIGINT BIGINT 8바이트. ± 900경 MEDIUMINT 3바이트. ± 830만 SMALLINT SMALLINT SMALLINT 2바이트. -32768~32767 TINYINT TINYINT 1바이트. SQL Server: 0~255 MariaDB: -..
안녕하세요, 끙정입니다. 오늘은 피봇에 대해서 알아보겠습니다. 1. PIVOT(Oracle, SQL Server Only) 피봇 연산자는 행으로 나열되어 있는 데이터를 열로 나열하여 보기 쉽게 가공하는 것입니다. 시간순으로 차곡차곡 쌓이는 값이나 대규모 인원의 정보는 세로로 길어 한눈에 알아보기 어렵습니다. 피봇은 세로행을 가로 열로 가독성을 향상합니다. SELECT 필드목록 FROM 테이블 PIVOT(집계함수 FOR 대상필드 IN (필드값 목록)) 별명 대상 필드의 값 목록을 새로운 열로 만들고 각 열에 대해 집계 함수를 호출하여 결과셋을 만듭니다. /* Oracle */ SELECT * FROM tSeason PIVOT (MAX(sale) FOR season IN ('봄', '여름', '가을', '겨..
안녕하세요, 끙정입니다. 소계, 순위에 이어 오늘은 통계에 대해서 알아보겠습니다. 활용도에 따라서 많은 작업이 가능한 함수들입니다. 천천히 살펴보겠습니다. 1. NTILE NTILE(n) 함수는 레코드의 집합을 n개의 영역으로 구분하고 소속 영역을 구합니다. 인수 n은 나눌 영역의 개수를 지정합니다. SELECT NTILE(4) OVER (ORDER BY salary DESC) AS 구간, name, salary FROM tStaff; SELECT NTILE(4) OVER (PARTITION BY gender ORDER BY salary DESC) AS 구간, name, gender, salary FROM tStaff; 첫 번째 쿼리는 월급 순으로 정렬한 뒤 4개의 그룹으로 나눈 것입니다. 통계적으로 사..
안녕하세요, 끙정입니다. 오늘은 순위에 대해서 알아보겠습니다. 1. OVER SUM, AVG, MIN, MAX 집계 함수는 주로 GROUP BY와 함께 사용하며, 은근히 제약이 많아 복잡한 집계를 내는데 한계가 있습니다. OVER는 집계 함수를 보조하여 섬세한 그룹핑을 지원하면서도 구문은 더 간단한 축약형입니다. 집계함수() OVER(PARTITION BY 그룹핑 기준 ORDER BY 정렬기준 ROWS | RANGE) OVER 안에 상세 옵션이 들어가며 필요 없으면 생략 가능합니다. PARTITION BY 절은 GROUP BY와 유사한 그룹핑을 수행하며 ORDER BY 절은 통계를 낼 정렬 순서를 지정합니다. 다소 난해해 보일 수 있지만, 기존 집계 구문의 한계를 살펴보며 OVER를 이해해 보겠습니다. ..
- Total
- Today
- Yesterday
- ai pc
- aichip
- genai
- Samsung
- searchgpt
- sql
- Intel
- sb1047
- Amazon
- Meta
- IDC
- SSI
- ChatGPT
- galaxyai
- perplexity
- Apple
- Nvidia
- alexa
- OpenAI
- apple intelligence
- 액침냉각
- datacenter
- aitv
- condenast
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |