일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- BFS
- CJ UNIT
- 문제풀이
- 코딩교육봉사
- 회고
- softeer
- programmers
- 시나공
- 데이터베이스
- SW봉사
- 백준 알고리즘
- SQL
- 백준알고리즘
- 스프링
- 알고리즘
- 코딩봉사
- 소프티어
- 정보처리산업기사
- java
- 코틀린
- python
- 1과목
- 자바
- 백준
- 공부일지
- kotlin
- 파이썬
- MYSQL
- C++
- 프로그래머스
- Today
- Total
목록group by (3)
JIE0025

GROUP BY와 PARTITION BY의 가장 큰 차이점은 행 수이다. ✅ GROUP BY GROUP BY 절은 특정 칼럼을 기준으로 집계 함수를 사용하여 건수(COUNT), 합계(SUM), 평균(AVG) 등 집 계성 데이터를 추출할 때 사용 group 에 따라 행을 집약해 결과를 도출함 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화 하여 그룹별로 출력한다. 즉 집계 함수를 사용하여 기존 행에 있던 값들을 계산한 후 새로운 행에 입력해 주는데, 집계 함수가 데이터를 하나로 합쳐주는 과정에서, 기존의 상세 데이터들을 잃게 된다. ✔️ group by 유의사항 함께보기 그룹함수 사용시 단순 컬럼은 SELECT 리스트에 올 수 없다. 단 GROUP BY 절 뒤에 묶인 단순 컬럼은 SELECT 리스트에 기..

알고리즘 코테 공부하다가 심심해서 어제 프로그래머스 SQL 몇개 풀었는데 오랜만에 블로그 쓸만한 문제가 있어서 블로그 쓰러 왔다! (SQL 안본지 오래돼서 기초 문법 빼고 많이 까먹은 상태 ㅎㅎ,,) 문제 SQL - 입양 시각 구하기(2) 이문제는 몇시에 입양이 가장 활발하게 일어나는지 나타내야 하는데 0시부터 23시까지 출력해야한다는 특이점(?) 이 있다. 전체 데이터를 찍어보면 0~6시까지의 데이터는 나오지 않는 것을 확인할 수 있다. SQL을 안본지 꽤 시간이 지났는데 아주 당황스러운 문제였다. SQL 문법 - 변수 SET @변수이름 = 대입값; SET @변수이름 := eodlqrkqt; SELECT @변수이름 := 대입값; SET 이외의 명령문에서 = 은 비교연산자이기 때문에 SELECT 문에서 ..

개별 조회 : 행을 각각 조회하는 것 집계 조회 : 결과 행들을 그룹 단위로 집계해서 조회하는것 - 여러개의 행이 한개의 그룹으로 묶일 수 있을 떄 묶어서 집계한 결과를 조회함. - GROUP BY와 HAVING 쿼리 사용. 행 각각이 아닌 그룹핑을 하여 조회하는 것이다. orderid empid 1 1 2 1 3 1 위의 테이블을 보며 이해해보자 위 테이블에 존재하는 행의 개수는 3개이다. 다음 명령어를 실행했을 때, SELECT empid FROM Sales.Orders GROUP BY empid 를 진행하면 결과로 출력되는 행은 1개이다 empid로 구분하여 행들을 출력하라는 의미! sales.orders테이블로부터 고객 ID가 71번인 것의 주문 건수(행) 중에..