일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 결정트리
- 파이썬
- CSS
- 코딩
- numpy
- 선형회귀
- 경사하강법
- 코딩공부
- 코드잇 TIL
- 나혼자코딩
- 코드잇TIL
- 행렬
- HTML
- 코딩독학
- 윈도우함수
- 다항회귀
- 런던
- 영국석사
- Seaborn
- 코드잇
- 머신러닝
- 오늘도코드잇
- 데이터분석
- SQL
- for반복문
- 유학생
- sql연습문제
- 판다스
- matplotlib
- 로지스틱회귀
- Today
- Total
목록코딩공부/SQL (25)
영국 척척석사 유학생 일기장👩🏻🎓
1) GROUP BY데이터의 하위 세트 내에서 데이터를 집계하는데 사용 가능위의 schema에서는 다른 계정, 다른 지역 또는 다른 영업 담당자에 대한 그룹화aggregator 내에 있지 않은 SELECT 문의 모든 열은 GROUP BY 열에 있어야 함GROUP BY 는 항상 WHERE 과 ORDER BY 사이에 있음ORDER BY는 스프레드시트 소프트웨어에서 SORT처럼 작동오류발생 코드 예GROUP BY로 바르게 고친 예 2) 연습문제가장 먼저 주문한 account(이름)는? 해결책에는 주문의 account name과 date가 있어야 합니다.각 계정의 총 판매액을 usd로 찾습니다. usd 및 회사 name의 각 회사 주문에 대한 총 매출이라는 두 개의 열을 포함해야 합니다. 어떤 channel을 ..
1) MIN, MAX각 열의 최솟값, 최댓값숫자가 아닌 열에도 사용 가능 (알파벳에서 가장 낮은(높은) 숫자, 가장 빠른(늦은) 날짜)2) AVG데이터의 평균 (열의 모든값의 합계)/(열의 값의 수)분자와 분모 모두에서 NULL값을 무시NULL을 0으로 계산하려면 SUM및 COUNT를 사용해야 함3) 연습문제가장 먼저 주문한 것은 언제입니까? 날짜만 반환하면 됩니다.SELECT MIN(occurred_at)FROM orders;집계 함수를 사용하지 않고 질문 1과 동일한 쿼리를 수행해 보십시오.SELECT occurred_atFROM ordersORDER BY occurred_atLIMIT 1;가장 최근(최신) web_event는 언제 발생했습니까?SELECT MAX(occurred_at)FROM web..
1) NULLNULL은 0과 다릅니다, 데이터가 존재하지 않는 셀입니다.WHERE 절에서 NULL을 식별할 때 IS NULL 또는 IS NOT NULL 을 씁니다. (NULL은 SQL에서 값으로 간주되지 않기 때문에 =를 사용하지 않습니다)NULL은 LEFT 또는 RIGHT JOIN을 수행할 때 자주 발생합니다. LEFT JOIN의 왼쪽 테이블에 있는 일부 행이 오른쪽 테이블의 행과 일치하지 않으면 해당 행은 결과에 일부 NULL값을 포함합니다.NULL은 단순히 데이터베이스의 데이터가 누락된 경우에도 발생합니다.SELECT *FROM accountsWHERE primary_poc IS NOT NULL; 2) COUNTCOUNT는 NULL 값이 있는 행을 고려하지 않습니다.누락된 데이터가 있는 행을 빠르게..
1) JOIN : 한 번에 둘 이상의 테이블에서 데이터를 가져올 수 있도록 함JOIN 문을 추가하면 ON 문도 추가됨SELECT orders.*, accounts.* #테이블 이름은 항상 마침표 앞/ 열은 항상 마침표 뒤FROM ordersJOIN accountsON orders.account_id = accounts_id;SELECT orders.standard_qty, orders.gloss_qty, orders.poster_qty, accounts.website, accounts.primary_pocFROM ordersJOIN accountsON orders.account_id = accounts.id;SELECT *FROM web_eventsJOIN accountsON web_events.acco..
1) SELECT & FROMSELECT : 데이터를 받을 열FROM : 열을 선택하려는 테이블 지정테이블의 모든 열에 있는 데이터를 제공받으려면 * 사용SELECT *FROM orders2) LIMITLIMIT : 테이블의 처음 몇 행만 보고 싶을 때 유용전체 데이터 불러오는 것 보다 속도 훨씬 빠름항상 쿼리의 맨 마지막 부분SELECT *FROM ordersLIMIT 10; (처음 10개의 행만 표시) 3) ORDER BY모든 열의 데이터를 사용하여 결과를 정렬SELECT, FROM 뒤 LIMIT 앞기본값은 오름차순/ ORDER BY 뒤에 DESC 추가 시 내림차순 정렬SELECT *FROM ordersORDER BY occurred_atLIMIT 1000;한 번에 두 개 이상의 열을 정렬 가능/ 맨..