일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DFS
- 파이썬
- seaborn
- likelion
- 멋사
- 프로젝트
- 마이온컴퍼니
- SQL
- 멋재이사자처럼
- DP
- folium
- parklab
- 마이온
- GNN
- tog
- BFS
- 그리디
- 시각화
- likelionlikelion
- graphrag
- ux·ui디자인
- TiL
- Rag
- paper review
- 멋쟁이사자처럼
- Python
- Join
- 인턴10
- 알고리즘
- intern10
- Today
- Total
목록멋쟁이사자처럼/SQL (6)
지금은마라톤중

2023.02.03 ROLLUP - 집계된 데이터에서 그룹별 소계, 총계를 구하기 위해서 사용 - ex) rollup( gender) ### SQL 연습문제 -- thelook_ecommerce 데이터 세트, 회원(users) 테이블에서 연령대 별 성별의 소계 및 합계를 조회하시오 SELECT TRUNC(age, -1) || '대' AS age_group, gender, COUNT(id) AS user_count FROM thel∞kecommerce.users GROUP BY ROLLUP(age_group, gender) ORDER BY age_group 🙋🏻♂️질문 : SELECT문에 선언된 순서대로 필드를 1, 2처럼 숫자로 표현하는 경우가 있던데 현업에서도 많이 사용하는 방법인가요?? - ..

2023.01.27 집합 ● UNION(합집합) - 두 집합을 합하는 것을 반환 • all : 중복 값을 포함한 모든 결과 확인 select * from weniv.wenivuser as user1 UNION ALL select * from weniv.wenivuser3 as user3 • distinct : 중복 값을 제거한 모든 결과 확인 select * from weniv.wenivuser as user1 UNION DISTINCT select * from weniv.wenivuser3 as user3 ● INTERSECT(교집합) - 두 집합 모두에 나타나는 것만 반환 select * from weniv.wenivuser as user1 INTERSECT DISTINCT..

2023.01.26 조건분기(CASE, IF) ● case - case와 end가 한 쌍이다. - when이 2번 이상 들어가면 첫번째 when은 if문의 역할이고 두번째부터 when 부터는 elif문의 역할을 한다. # case # when 조건 then 참일 경우_실행구문 # else 거짓일경우_실행구문 # end SELECT EXTRACT(year FROM created_at) as YEAR, count(CASE WHEN EXTRACT(quarter FROM created_at) = 1 THEN id END)AS Q1, count(CASE WHEN EXTRACT(quarter FROM created_at) = 2 THEN id END)AS Q2, count(CASE WHEN EXTRACT(quart..
설날 끝나서 첫 수업이었다. 2023.01.25 숫자열 함수 ● round - 숫자를 반올림해주는 함수 - ex) select round(반올림할 숫자, 자릿수) ● trunc - 자릿수에 음수를 사용하여 버림을 하는 함수 - ex) select trunc(버림할 숫자, 자릿수) ● mod - 나머지를 구하는 함수 - ex) select mod(10,3) -> 10을 3으로 나눈다 ● power - 제곱하는 함수 - ex) select power(10,3) -> 10**3 ● sqrt - 제곱근을 구하는 합수 - ex) select sqrt(9) -> 3문자열 함수 ● substr(문자열, 시작 위치, 길이) - 시작번호가 0,1 둘다 가능하다. - 길이를 입력하지 않으면 시작 위치부터 끝까지 출력 ● ..
2023.01.20 일주일만에 SQL 2번째 시간이 돌아왔다. 미니 프로젝트를 진행하면서 파이썬이 친숙해지고 점점 더 몰입하고 있는 것 같다. 아직은 코드가 간결하지는 않다. 그래도 한 마디로 재밌다!!! 멋사 AI스쿨이 끝나기 전까지 몰입해서 무언가 되어있고 싶다. ● like 연산자 : - 문자열만 취급한다. - 날짜 데이터를 사용할 때는 string(columns)을 해주어 문자열로 바꿔 사용하면 해결 가능! 🙋🏻♂️질문 : string() ,Int() 처럼 형변환이 가능한데 CAST랑 무슨차이가 있는지 궁금합니다. CAST가 존재하는 이유요! - string() ,Int() : 자체적으로 형변환 - cast : 파라미터값로 받아서 최종형도 파리미터로 받아서 형변환 STRING과 CAST의 차이점..
2023.01.13 python만 공부하다가 처음으로 SQL을 배웠다. 파이썬을 어느정도 알고 배워서 그런지 이해를 좀 더 쉬웠던 것 같다. 수업 중 파이썬의 문법이 SQL에서 적용이 가능한지에 대해 궁금한 부분이 많았다. 내용정리 ● 데이터와 데이터 베이스(DB) - 데이터란 컴퓨터 안에 기록된 문자, 숫자를 말한다. - 이런 데이터들의 집합이 데이터베이스이다. ● 데이터베이스 관리시스템)(DBMS : 데이터베이스를 효율적으로 관리하는 소프트웨어 ● 관계형 모델 : 데이터를 표 형태로 구조적으로 관리하는 모델 - 관계형 데이터베이스(RDB) - RDB기반의 데이터베이스관리시스템이 RDBMS - RDBMS 소프트웨어로는 Oracle, DB2, SQL Server PostgreSQL, MySQL, SQLi..