1
Chapter 2 – Exercise 2
1 Mở Google Cloud Console tại địa chỉ: https://console.cloud.google.com và đăng nhập với Google Account
2 Chọn BigQuery, chọn project bigquery-public-data
3 Trong project bigquery-public-data, chọn dataset census_bureau_usa (Cục
điều tra dân số Hoa Kỳ)
4 Trong dataset census_bureau_usa, chọn table population_by_zip_2010
Thực hiện các yêu cầu sau:
a Xem cấu trúc table ~ SCHEMA
b Xem thông tin chi tiết ~ DETAILS
c Xem dữ liệu ~ PREVIEW
5 Thực hiện query: truy vấn 1000 dòng đầu
SELECT *
FROM `bigquery-public-data.census_bureau_usa.population_by_zip_2010`
LIMIT 1000
6 Thực hiện query: đếm số dòng
SELECT COUNT(*) AS row_count
FROM `bigquery-public-data.census_bureau_usa.population_by_zip_2010`
7 Thực hiện query: in ra population min, max, avg
SELECT MIN(population) AS min_pop, MAX(population) AS max_pop,
AVG(population) AS avg_pop
FROM `bigquery-public-data.census_bureau_usa.population_by_zip_2010`
WHERE population>0
8 Thực hiện query: giống câu trên nhưng có thêm định dạng
Trang 22
SELECT MIN(population) AS min_pop, FORMAT("%'d",MAX(population)) AS
max_pop, FORMAT("%.2f", AVG(population)) AS avg_pop
FROM `bigquery-public-data.census_bureau_usa.population_by_zip_2010`
WHERE population>0
9 Thực hiện query: lọc các dòng có zipcode là 602 và gender là male
SELECT *
FROM `bigquery-public-data.census_bureau_usa.population_by_zip_2010`
WHERE zipcode='602' AND gender='male'
10 Thực hiện query: lọc các dòng có zipcode là 602 và thống kê đếm theo gender SELECT gender, COUNT(*) AS cnt
FROM `bigquery-public-data.census_bureau_usa.population_by_zip_2010`
WHERE zipcode='602'
GROUP BY gender