BigQuery 환경 설정 방법
·
DBMS/BigQuery
해당 내용은 초보자를 위한 BigQuery(SQL) 입문 강의를 기반으로 작성되었습니다.1. Google Cloud 설정https://console.cloud.google.com Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 1-1. 약관 동의 1-2. 새로운 프로젝트 생성 1-3. 무료 $300 크레딧 받기 1-4. BigQuery Studio로 이동2. 데이터 셋 만들기 / 업로드하기2-1. 데이터셋 생성 2-2. 테이블 생성_pokemon, trainer, trainer_pokemon 2-3. 테이블 생성_battle3. 쿼리 실행 쿼리 문SELECT *FROM `basic.pokemon` # ESC 키 밑에 있는 따옴표임ORDER BY ..
SQL 기초 지식 (BigQuery란?)
·
DBMS/BigQuery
해당 내용은 초보자를 위한 BigQuery(SQL) 입문 강의를 기반으로 작성되었습니다.학습 시작 전 알고 있으면 좋은 개념들함수 : 프로그램 소스 코드에서 일정한 동작을 수행하는 코드들 like.. 가전제품..?빵을 데우고 싶은 경우,input함수output차가운 빵토스트기 (데워줌)따뜻한 빵SQL (Structured Query Language)- DB에서 데이터를 가지고 올 때 사용하는 언어- DB의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어- 흔히 쿼리문, 쿼리 구문, 쿼리를 짠다, SQL 쿼리 등으로 표현한다.  테이블 구조 column 1column 2column 3column 4row 1    row 2    row 3     - 열 column : 세로줄- 행 row : 가..
BigQuery 학습 전 참고할 내용
·
DBMS/BigQuery
해당 내용은 초보자를 위한 BigQuery(SQL) 입문 강의를 기반으로 작성되었습니다.BigQuery를 학습하고 나면회사에 저장된 데이터를 자유롭게 추출할 수 있다.회사에서 주요 지표를 추출할 수 있다.데이터에서 의미를 파악할 수 있다. 강의 특징오류가 발견되었을 때 어떻게 고칠 것인가?데이터 결과 검증을 어떻게 할 것인가?쿼리를 잘 작성할 수 있는 도구는 무엇이 있을까?문제 풀이구조화된 시각화 자료 제공강의자가 어떤 생각으로 쿼리를 작성하는지 흐름에 대해 공유 강의에서 사용할 데이터- 포켓몬 데이터 (자체 제작) : 트레이너 데이터, 트레이너의 포켓몬 보유 데이터, 배틀 데이터   * 이커머스 구매 데이터와 동일한 형태 (데이터만 다름) 빅쿼리 학습하며 참고하기 좋은 링크Google Analytics..
GROUP BY 사용법, 규칙
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
group by 에러 모음 zip...Error Code: 1055. Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'ecommerce.od.order_detail_id' which is not functionally dependent on columns in GROUP BY clauseError Code: 1052. Column 'product_id' in group statement is ambiguous확실히 기초부터 공부하지 않으니까 공부할 때 막히는 부분이 많았다. 기초 공부를 확실히 하자...라는 다짐을 하게 되었다...제품 별 매출 파악하기 매출 = 가격 * 수량 [ 칼럼명(테이블..
시간 복잡도
·
Algorithm/알고리즘 스터디
시간 복잡도 유형빅 오메가 : 최선일 때 (Best case)의 연산 횟수를 나타내는 표기법 : 1번빅 세타 : 보통일 때 (Average case)의 연산 횟수를 나타내는 표기법 : N/2번빅 오 : 최악일 때 (Worst case)의 연산 횟수를 나타내는 표기법 : N번* N은 데이터의 갯수를 의미한다. 시간 복잡도 예시import randomfindNumber = random.randrange(1, 101) # 1~100 사이의 랜덤 값 생성for i in range(1, 101): if i == findNumber: print(i) break 위 코드에서- 랜덤 넘버가 1이라면 가장 빠른 시간 내에 넘버를 찾은 것이기 때문에 빅 오메가를 표기한다.- 랜덤 넘버 1~100 사이의..
SQL 문제 풀이 (BDA학회 SQL 문법 기초 연습반)
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
1. 제품 중에서 가장 비싼 제품을 조회해서 해당 제품이 무엇인지 출력select *from productsorder by price desclimit 1; 2. 카테고리별 평균 가격을 정리해서 출력select category, avg(price)from productsgroup by category; 3. product13 제품의 모든 order_id, customer_id, total_amount 조회select od.product_id, od.order_id, o.customer_id, o.total_amountfrom order_details odjoin orders o on o.order_id = od.order_idwhere od.product_id = 13;..