- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL캠프입문반
- 데이터리안
- IF()
- 리텐션
- 아니시에이팅
- python연동
- 고객세분화분석
- 재귀쿼리
- NULL값 있는 컬럼 정렬하기
- SQL캠프
- 4LS
- 데이터분석
- 대시보드
- 태블로
- 데이터리안 세미나
- Tableau
- TWBX
- SQL
- mysql
- 데이터분석가
- 네이버웹툰
- 채용공고
- GROUP BY와 NULL
- 퀵테이블계산
- pmset
- TWBX 7기
- 대시보드 체크리스트
- 데이터 분석
- 특정차원
- 살짝보기
목록SQL (8)
ThinkCatLog

목차AI에게 물어보기주의할 점AI에게 물어보기프로그래머스 문제를 풀다가 논리는 잘 짠것 같은데 쿼리 부분에서 어떤 실수가 발생했는지를 찾아내기가 어려웠다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krTest Case에선 잘 작동하는데, 문제 채점할 때에만 쿼리 결과가 잘 나오지 않았다. 채점이 어떤 test case로 되는지 확인할 수 없어서 쿼리에 어떤 문제가 있는지 확인하기가 더 어려웠다.계속 고민하다가 밤샐것 같아서 문제와 작성한 쿼리를 Claude에게 입력해봤다. 과연 문제와 쿼리만 줬을때도 AI는 문제가 될만한 부분을 찾아낼 수 있는지 궁금했다.결..

목차 KPT 회고 • Keep • Problem • Try • 회고 후 느낀점 캠프 수강하며 얻은 것 데이터리안 SQL 캠프 입문반을 수료했다. 약 4주의 시간이 흘렀고, 나는 변화했을까? KPT회고를 통해 나를 돌아보았다. KPT 회고 Week4에서는 본격적인 강의 시작 전, KPT회고에 대해 소개하는 시간이 있었다. KPT회고란 Keep, Problem, Try의 줄임말을 의미한다. 하나의 프로젝트를 끝마칠때 어떤 걸 잘했는지(Keep), 어떤 걸 못했는지(Problem), 어떤 걸 할 것인지(Try)에 대해서 생각해보는 시간을 가지는 것을 말한다. 과거에 대해 돌아보고 미래에 대한 계획을 세우는 간결한 회고 방식이다. 데이터리안 SQL 캠프를 진행하는 동안의 KPT를 생각해보았다. Keep • 스터..
목차 CASE IF() CASE와 IF()는 조건에 따라 데이터를 처리해야 하는 상황에서 주로 사용된다. CASE CASE문은 주로 새로운 컬럼을 생성할 때 사용되거나 GROUP BY와 함께 사용된다. 새로운 컬럼 생성 SELECT CASE WHEN 조건1 THEN 값1 WHEN 조건2 THEN 값2 ELSE 값3 END AS case1 FROM table_name GROUP BY와 함께 사용 SELECT SUM(column1) FROM table_name GROUP BY ( CASE WHEN 조건1 THEN 값1 WHEN 조건2 THEN 값2 ELSE 값3 END AS case1 ) 예시 아래 테이블은 product_info 테이블이다. 아래 쿼리는 product_info 테이블에서 Price가 500..

목차 GROUP BY HAVING • WHERE과 HAVING의 차이 • 예약어 동작 순서 NULL 처리 방식 GROUP BY GROUP BY는 그룹별 총합 또는 평균값등을 계산할 때 사용되며, 주로 SUM, AVG, COUNT 등의 함수와 함께 사용된다. 다음과 같이 Netflix에 올라온 작품들의 정보를 모아둔 Netflix 테이블이 있다. date_added는 해당 작품이 Netflix에 추가된 날짜를 말한다. SELECT EXTRACT(YEAR FROM date_added) AS added_year , COUNT(*) FROM Netflix GROUP BY added_year HAVING HAVING 은 GROUP BY 구문 이후 사용되는 예약어로, WHERE처럼 작동한다. 아래 쿼리는 2015년..

결론부터 DBMS마다 다르다. PostgreSQL, Oracle은 NULL을 마지막으로 정렬하고, MySQL과 SQLite는 NULL을 첫번째로 정렬한다. DESC를 적용하면 그 반대로 정렬된다. ASC DESC NULL 처음 MySQL, SQLite PostgreSQL, Orcle NULL 마지막 PostgreSQL, Orcle MySQL, SQLite 참고 : https://learnsql.com/blog/how-to-order-rows-with-nulls/ How ORDER BY and NULL Work Together in SQL Learn how NULLs are sorted by the ORDER BY clause in different databases and how to change the..

SQL 공부한 내용을 정리하기 위해 작성하는 글입니다. 아래의 데이터를 python을 이용하여 SQL에 저장하여 실습에 사용하였습니다. 작업환경 MySQL Server 8.2.0 MySQL Workbench 8.0.34 Python 3.11.2 사용한 데이터 : Netflix Movies and TV Shows(kaggle) 데이터 출처 :https://www.kaggle.com/datasets/shivamb/netflix-shows Netflix Movies and TV Shows Listings of movies and tv shows on Netflix - Regularly Updated www.kaggle.com BETWEEN BETWEEN은 WHERE과 함께 쓰인다. 범위를 조건으로 지정하기 위..