안녕하세요, 끙정입니다. 오늘은 순위에 대해서 알아보겠습니다. 1. OVER SUM, AVG, MIN, MAX 집계 함수는 주로 GROUP BY와 함께 사용하며, 은근히 제약이 많아 복잡한 집계를 내는데 한계가 있습니다. OVER는 집계 함수를 보조하여 섬세한 그룹핑을 지원하면서도 구문은 더 간단한 축약형입니다. 집계함수() OVER(PARTITION BY 그룹핑 기준 ORDER BY 정렬기준 ROWS | RANGE) OVER 안에 상세 옵션이 들어가며 필요 없으면 생략 가능합니다. PARTITION BY 절은 GROUP BY와 유사한 그룹핑을 수행하며 ORDER BY 절은 통계를 낼 정렬 순서를 지정합니다. 다소 난해해 보일 수 있지만, 기존 집계 구문의 한계를 살펴보며 OVER를 이해해 보겠습니다. ..
안녕하세요, 끙정입니다. 오늘은 문자열 함수의 활용 방법인 검색, 변환, 대체에 대해서 알아보겠습니다. 1. 검색 검색은 문자열에서 특정 문자열이 있는지, 있다면 어디쯤에 있는지를 조사합니다. 1.1 INSTR 기본 검색 함수는 INSTR 이며 인수로 (문자열, 패턴, 시작 위치, 순서)를 전달하되, 시작 위치와 순서는 생략시 모두 1을 적용합니다. 문자열이 있으면 발견 위치를 리턴하며 없으면 0을 리턴합니다. INSTR(s, p, b, n) /* Oracle */ CHARINDEX(p, s, b) /* SQL Server */ POSITION(p IN s) /* MariaDB */ /* s에서 n번째 p를 b부터 찾아줘 */ /* Oracle */ SELECT INSTR('우리나라 대한민국', '나라'..
안녕하세요, 끙정입니다. 오늘은 분석의 시작인 소계에 대해서 알아보겠습니다. 문법으로는 ROLLUP, CUBE, GROUPING SETS가 있습니다. 대부분의 DBMS에서 호환성 걱정 없이 사용할 수 있고, 기능은 거의 비슷합니다. 하나씩 살펴보겠습니다. 1. ROLLUP (Oracle, SQL Server) , WITH ROLLUP(MariaDB, SQL Server) 가장 기본적인 통계 명령은 그룹별로 집계를 구하는 GROUP BY 입니다. 여러 개의 기준 필드를 지정하여 각 기준별로 그룹을 나누어 합계나 평균을 구할 수 있습니다. SELECT gender, SUM(salary) AS sum_salary FROM tStaff GROUP BY gender; SELECT depart, SUM(salary..
안녕하세요, 끙정입니다. 오늘은 함수 두 번째 시간으로 문자열 함수에 대해서 알아보겠습니다. 테이블에 저장하는 가장 흔한 타입은 문자열이며 길이나 형식의 제한이 없어 복합적인 정보를 포함할 수 있습니다. 데이터를 능숙하게 다루려면 문자열을 자유자재로 가공, 추출해야 합니다. DBMS는 일상적으로 필요한 모든 함수를 다 제공합니다. 지난번과 같이 함수는 오라클을 기본으로 SQL Server와 MariaDB를 같이 알아보겠습니다. DBMS별로 좌측과 동일하면 ''로 표시하겠습니다. (MariaDB의 우측은 오라클) 함수가 존재하지 않으면 'X'로 표현하겠습니다. 설명 오라클 SQL Server MariaDB 문자열의 길이 (바이트 수가 아닌 문자의 수) LENGTH LEN(s) CHAR_LENGTH 문자열의..
안녕하세요, 끙정입니다. 오늘은 함수에 대해서 알아보겠습니다. DBMS에는 크게 스칼라 함수, 집계 함수, 시스템 함수가 존재합니다. 스칼라 함수는 값 하나를 계산하며 전통적인 수학 함수와 비슷하고, 집계 함수는 여러 개의 값으로부터 통계값을 생성합니다. SUM, AVG, COUNT 등입니다. 마지막으로 시스템 함수는 NULL 관련 처리나 타입 변환 등을 처리합니다. 스칼라 함수는 또한 다루는 타입에 따라 수치, 문자열, 날자 함수로 세분화 됩니다. 오늘은 수치 함수에 대해서 알아보겠습니다. 수치 함수는 수치 값을 받아 계산을 거쳐 원하는 값을 리턴합니다. 대부분의 언어에도 비슷한 이름의 함수가 있어서 프로그래밍을 조금 해보신 분이라면 익숙하실 겁니다. 함수는 오라클을 기본으로 SQL Server와 Ma..
- Total
- Today
- Yesterday
- ai pc
- alexa
- SSI
- datacenter
- Amazon
- Meta
- searchgpt
- apple intelligence
- galaxyai
- IDC
- Samsung
- genai
- Nvidia
- ChatGPT
- Intel
- perplexity
- 액침냉각
- Apple
- aitv
- OpenAI
- sql
- aichip
- condenast
- sb1047
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |