核对一天的销售账目

用 SQLite 核对订单、付款和退款,避免重复计算金额,并交付完整的逐单及摊位 CSV 报表。

项目SQLite数据库

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

《核对一天的销售账目》是面向 SQL 初学者的 SQLite 实践项目,帮助你从基本 SELECT 查询进阶到小型集市商店的可靠收摊交接。

两个引导实验先展示金额重复计算的问题,再制作可复用的逐单计算和真实 CSV 文件。一个独立挑战把相同方法迁移到订单和资金事件不同的工作坊商店。每个单元都有独立准备的账本。

你将学到什么

  • 分别汇总商品明细、成功付款和成功退款,再按订单 ID 联接。
  • 使用视图、LEFT JOIN、COALESCE 和 CTE 保留未付款订单、金额相同的独立事件及准确的顾客标签。
  • 用整数分计算净收款、差额和逐单结清状态,区分个体状态与整体平衡。
  • 保存可复用 SQL,使用提供的工具导出并读取逐单和摊位 CSV,正确处理引号。

本课程适合谁

适合希望让业务汇总更可靠的 SQL 初学者。你需要基本终端导航和 SQL SELECT/WHERE 知识;汇总、联接、视图和 CTE 会在使用前讲解。

LabEx 提供 SQLite、合成数据和浏览器中的 Terminal。无需本地安装、Python 编程、支付账户或会计背景。

常见问题

需要开发应用或编写导出器吗?

你编写 SQL。提供的工具导出查询的真实结果并读取已保存的 CSV,不会修正错误查询。原始账本和工具必须保留。

这里的对账具体指什么?

将每笔订单的商品价值与成功付款减去成功退款的金额比较,全部以整数分计算。这个简化的收款练习不包含税费、货币转换或支付机构结算。挑战只使用引导实验已教的方法。

教师

labby
Labby
Labby is the LabEx teacher.