본문 바로가기

분류 전체보기36

[TIL]SQLD: SQL의 활용 2(그룹 함수, 윈도우 함수)+ Speak + 매카시 논문 11. SQL의 활용 2--11-1. 그룹 함수 --!데이터 분석을 위한 3가지 함수: 집계(AGGREGATE)함수, 그룹(GROUP)함수, 윈도우 (WINDOW)함수 ⇒ 내장&다중행 함수-- (1)집계 함수: COUNT(*/ORDER) , SUM, AVG, MAX, MIN 등 (2)윈도우 함수-- (3)그룹 함수: 데이터에 대한 결산 연산 ex) 올해 총 매출량-- ①ROLLUP 함수: 소그룹 간 소계(N+1개) 산출. 계층 구조이므로 순서 바뀌면 결과도 바뀜SELECT DNAME, JOB, COUNT(*) "Total Empl", SUM(SAL) "Total Sal"FROM EMP, DEPTWHERE DEPT.DEPTNO = EMP.DEPTNOGROUP BY ROLLUP (DNAME.. 2025. 3. 7.
[TIL]SQLD: SQL의 활용1(집합 연산자, 서브쿼리와 뷰)+ Speak + 매카시 논문 10. SQL의 활용1--10-1. 집합 연산자-- 1) 집합 연산자 개념과 종류: SET OPERATOR는 SELECT를 통해 얻은 결과 간에 (JOIN없이))집합 연산을 수행 하는 연산자 --UNION(합집합, 중복 허용x), UNION ALL(합집합, 중복 허용, 정렬x), INTERSECT(교집합), MINUS(차집합)-- !주의사항: 두 집합의 '칼럼 수, 순서, 데이터 타입'이 일치해야 한다. 사이즈는 달라도 된다. -- ex) SELECT empno, ename, job, deptno FROM emp;SELECT deptno, dname FROM dept;SELECT job FROM EMP WHERE deptno = 10MINUSSELECT job .. 2025. 3. 6.
[TIL]SQLD: SQL 기본 문법 2(JOIN, 표준조인)+ Speak + 매카시 논문 9. SQL 기본 문법 2--9-1. JOIN: 두 개 이상의 테이블을 연결&결합하여 데이터 출력 → 관계형 데이터베이스의 꽃!-- 1)EQUI JOIN: 두 테이블 간 칼럼의 값들이 서로 같은 경우 두 데이터를 하나의 데이터로 합치는 JOIN-- ①기본 구조: JOIN 할 두 테이블을 FROM 절에 나열 → 조건은 WHERE 절에 = 연산자로 표현_조건은 FROM절 테이블 N-1개 이상 필요SELECT 테이블1.칼럼명, 테이블2.칼럼명, ... FROM 테이블1, 테이블2 WHERE 테이블1.칼럼명1 = 테이블2.칼럼명2; --> 테이블1,2에 동일 컬럼 있을 수 있으므로 -- 연습문제)-- customers 테이블 생성CREATE TABLE customers ( customer_id INT.. 2025. 3. 5.
[WIL]SQLD: SQL 기본 문법 1(WHERE, GROUP BY, HAVING, ORDER BY)+ Speak + 매카시 논문 8. SQL 기본 문법 1-- 8-1 WHERE-- 1) WHERE절 개요: 모든 데이터가 아닌 원하는 데이터만 조회, 수정, 삭제하는 조건문-- 2) 연산자 종류-- ①비교 연산자 !참고 - 문자 유형 간 비교 가능-- ②SQL 연산자-- •BETWEEN 값1 AND 값2 = '값1 ≤ 비교값 ≤ 값2'-- ex)키가 180 ~ 190 사이인 사원을 조회 SELECT * FROM EMP WHERE HEIGHT BETWEEN 180 AND 190; -- •IN (값1, 값2, ..., 값_리스트): 리스트에 있는 값 중에 어느 하나라도 일치하면 된다.-- ex) 직책이 매니저 혹은 점원이고 부서번호가 20 혹은 30 인 사원을 조회 SELECT * FROM EMP .. 2025. 3. 3.
[TIL]격파르타SQLD: 단일행 함수 + Speak + 코맥 매카시 논문 7. 2과목: SQL 기본, SQL 활용, 관리 구문  7-2. 함수 - 단일행 함수-- 7-2. 함수: 내장 함수-단일행 함수-- 1) 문자형 함수-- ①LOWER(문자열) / UPPER(문자열) / CONCAT(문자열1, 문자열 2)SELECT LOWER('SQL EXPERT') FROM DUAL;SELECT UPPER('sql expert') FROM DUAL;SELECT CONCAT('RDBMS', ' SQL') FROM DUAL;SELECT CONCAT(UPPER('sqld '), LOWER('COMPLETED!')) from DUAL-- ②ASCII(문자) ③Oracle: CHR / SQL Server: CHAR(ASCII 번호) → 이런 게 있구나!-- ④Oracle : SUBSTRSELEC.. 2025. 3. 1.
[DA's 비즈니스 영어] 2-1. 영어 인터뷰 준비하기: 우선 본격적인 면접준비 이전에 관련된 표현을 익혀서 자신감을 높이자!1. 오늘 아침에 면접이 있어I have an interview - 한글도 마찬가지이지만 영어에서 2025. 2. 22.
[이론 정리] <Using Causal ML Instead of A/B Testing> 요약, 인과 머신러닝에 대해 오늘날의 복잡한 비즈니스 환경에서는 단순한 연관관계 분석을 넘어서 “만약에?”라는 질문에 답할 필요가 있습니다.즉 어떤 프로모션으로 판매량이 증가됐다 하더라도 "만약 프로모션을 실행하지 않았다면?" "이 프로모션이 다른 프로모션의 판매량을 빼았았을 뿐이라면?" 같은 질문을 할 수 있다는 말이죠. 기존 A/B 테스트는 실험군과 대조군을 나눠 효과를 측정하지만, 실제 현장은 여러 마케팅이 동시에 진행되고 다양한 요인이 얽혀 있어 통제하기 어렵습니다. 인과 머신러닝은 이런 상황에서 마치 영화의 한 장면처럼 “평행우주”(parallel universes)를 가상으로 구현해, 예를 들어 할인 혜택을 준 경우와 주지 않은 경우를 비교할 수 있게 해줍니다.이를 통해 데이터 전문가들은 실제 환경의 복잡함 속에서도 인과.. 2025. 2. 18.
[TIL]SQL 공부 / Speak 2025. 2. 13.