面试题答案
一键面试import apsw
# 连接到SQLite数据库
conn = apsw.Connection('your_database.db')
cursor = conn.cursor()
# 执行SQL查询
query = """
SELECT classes.class_name, COUNT(students.id) AS student_count
FROM classes
LEFT JOIN students ON classes.id = students.class_id
GROUP BY classes.id
ORDER BY student_count DESC;
"""
cursor.execute(query)
# 获取结果
results = cursor.fetchall()
# 打印结果
for row in results:
class_name, student_count = row
print(f"班级: {class_name}, 学生人数: {student_count}")
# 关闭连接
conn.close()