SELECT 문제 풀이 Table에 있는 모든 데이터를 보여주는 SQL 쿼리를 작성 Trainer 테이블에 있는 트레이너의 name을 출력하는 쿼리 작성 Traier 테이블에 있는 트레이너의 name, age를 출력하는 쿼리 작성 Trainer 테이블에서 id가 3인 트레이너의 name, age, hometown을 출력하는 쿼리를 작성 Data Base/BigQuery 2025.04.29
문제풀이 포켓몬 중에 type2가 없는 포켓몬의 수를 작성하는 쿼리 작성 type2가 없는 포켓몬의 type1과 type1의 포켓몬 수를 알려주는 쿼리를 작성 / 포켓몬의 수가 큰 순으로 정렬 type2 상관없이 type1의 포켓몬 수를 알 수 있는 쿼리 작성 전설 여부에 따른 포켓몬 수를 알 수 있는 쿼리를 작성 동명 이인이 있는 이름은 무엇일까요? Trainer 테이블에서 "Iris" 트레이너의 정보를 알 수 있는 쿼리 작성 trainer 테이블에서 "Iris", "Whitney", "Cynthia" 트레이너의 정보를 알 수 있는 쿼리 작성 세대 별로 포켓몬 수가 얼마나 되는지 알 수 있는 쿼리 작성 포켓몬의 이름에 "파"가 들어가는 포켓몬을 추출하는 쿼리 작성-"%파" : 파로 끝나는 단어, "파%" : .. Data Base/BigQuery 2025.04.29
집계함수 GROUP BY-같은 값끼리 모아서 그룹화한다,-칼럼을 기준으로 모으면서 다른 컬럼에선 집계가 가능하다. DISTINCT-고유값을 알고 싶은 경우-별개의 여러값 중에서 unique한 것만 보고 싶은 경우 사용-중복 제거 COUNT-테이블의 칼럼 수를 구하는 함수WHERE-Table에 바로 조건을 설정하고 싶은 경우 사용 HAVNG-GROUP BY한 후 조건을 설정하고 싶은 경우 사용 서브 쿼리-SELECT 문 안에 존재하는 SELECT 쿼리-FROM 절에 또 다른 SELECT 문을 넣을 수 있음-괄호로 묶어서 사용 ORDER BY -정렬 DESC(내림차순), ASC(오름차순) LIMIT-쿼리문의 결과 Row 수를 제한하고 싶은 경우 LIMIT 사용-쿼리문 제읾 마지막에 작성 포켓몬의 수를 타입 별로 집계.. Data Base/BigQuery 2025.04.29
SQL 쿼리 구조 SELECT-테이블의 어떤 컬럼을 선택할 것인가?FROM -어떤 테이블에서 데이터를 확인할 것인가?WHERE-만약 원하는 조건이 있다면 어떤 조건인가? 데이터가 여러 장소에 저장되어 있는 경우-특정 Table에 있는 데이터를 각각 추출 후, 연결(join 개념) 프로젝트 id는 꼭 명시할 필요는 없을 수도 있음프로젝트를 여러개 사용한다면 명시하는 것이 좋음프로젝트 명시 => 불편프로젝트를 제외하고 사용해도 괜찮긴 함(여러 프로젝트를 쓸 때는 명시해야 한다)프로젝트를 id를 제외하고 작성할 때는 '없어도 괜찮음 데이터를 활용하고 싶은 목적이 있어야, 어떤 컬럼을 선택할지 알 수 있게 됨 AS는 별칭을 지어줄 때 사용을 한다. EXCEPT는 특정 컬럼을 제외하고 싶을 때 사용을 한다. Data Base/BigQuery 2025.04.29
저장된 데이터 확인 데이터가 저장되는 형태를 보려면? -ERD : 데이터베이스 구조를 한눈에 알아보기 위해 사용 -ERD가 없다면 모든 데이터베이스를 직접 보면서 탐색-어떤 테이블이 존재하는가? 어떤 컬럼이 존재하는가? 다른 테이블과 연결할 때 어떤 컬럼을 사용하는가? 컬럼의 값들은 어떤 의미를 가지는가? 회사에 존재할 수 있는 데이터-서비스에 사용될 데이터베이스 : 유저 테이블, 배송 테이블, 물건 테이블-앱/웹 로그 데이터 : 유저가 앱/웹에 들어와서 회원 가입 - 페이지 확인, 컨텐츠 확인 등등의 데이터 -공공 데이터, 서드파티 데이터 : 날씨, 페이스북 광고 데이터 Data Base/BigQuery 2025.04.29
구글 BigQuery 시작하기 구글 cloud console에 접속한다.https://console.cloudgoogle.com/ 새 프로젝트 버튼을 누르면 프로젝트 생성 페이지가 나타난다.프로젝트 이름을 짓고 프로젝트를 하나 생성한다. 프로젝트를 생성하고 메뉴에서 BigQuery를 선택하고 들어갈 시 보여지는 화면이다. 데이터 세트 만들기데이터세트 ID만 체크하고 나머지는 그대로 두고 만들기 클릭 테이블 만들기 케이블을 클릭하고 쿼리를 클릭하면 쿼리 포맷이 나오게 된다.pokemon 테이블을 실행하면 나오게 되는 쿼리 결과 Data Base/BigQuery 2025.04.29
BigQuery 데이터의 저장 형태-데이터는 보통 데이터베이스 테이블 등에 저장-Database : 데이터의 저장소-Table : 데이터가 저장된 공간-저장된 데이터를 제품(웹, 앱)에서 사용 OLTP-거래를 하기 위해 사용되는 데이터베이스-보류, 중간 상태가 없음 : 주문을 완료하거나 안하거나 : 데이터가 무결하다-데이터의 추가(INSERT), 데이터의 변경(UPDATE)이 많이 발생함-SQL을 사용해 데이터를 추출할 수 있으나 분석을 위해 만든 데이터베이스가 아니라 쿼리 속도가 느릴 수 있음 SQL -데이터베이스에서 데이터를 가지고 올 떄 사용하는 언어 데이터베이스의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어-쿼리문, 쿼리 구문, SQL 쿼리 등으로 표현 OLAP와 데이터 웨어하우스-OLTP로 데이터.. Data Base/BigQuery 2025.04.29