Truy vấn cơ sở dữ liệu

Nhập môn Cơ sở dữ liệu với Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Phần 3: trả lời câu hỏi khoa học dữ liệu bằng truy vấn

  • Xác định tuổi trung bình theo nam và nữ
from sqlalchemy import select

stmt = select([census.columns.sex, (func.sum(census.columns.pop2008 * census.columns.age) / func.sum(census.columns.pop2008) ).label('average_age')])
stmt = stmt.group_by('census.columns.sex')
results = connection.execute(stmt).fetchall()
Nhập môn Cơ sở dữ liệu với Python

Phần 3: trả lời câu hỏi khoa học dữ liệu bằng truy vấn

  • Tính tỷ lệ nữ cho từng bang
from sqlalchemy import case, cast, Float

stmt = select([ (func.sum( case([ (census.columns.state == 'New York', census.columns.pop2008) ], else_=0)) / cast(func.sum(census.columns.pop2008), Float) * 100).label('ny_percent')])
Nhập môn Cơ sở dữ liệu với Python

Phần 3: trả lời câu hỏi khoa học dữ liệu bằng truy vấn

  • Xác định 5 bang có thay đổi dân số lớn nhất từ 2000 đến 2008
stmt = select([census.columns.age,           
         (census.columns.pop2008-
         census.columns.pop2000).label('pop_change')
     ])

stmt = stmt.order_by('pop_change') stmt = stmt.limit(5)
Nhập môn Cơ sở dữ liệu với Python

Ayo berlatih!

Nhập môn Cơ sở dữ liệu với Python

Preparing Video For Download...