gpt4 book ai didi

劳务发票的MySQL数据库设计问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:39:26 26 4
gpt4 key购买 nike

我正在为人工工作发票设计数据库。因为我有以下实体。

Labor_invoice_table(这是我创建的主表)

  • 日期
  • 发票号(PK)
  • 工名
  • 职位描述
  • 每份工作的金额
  • 总金额

在这里,我对每个工作发票行项目的工作描述和金额感到困惑。在每个发票上我有多个工作,每个工作都有其金额。

我在谷歌上搜索它。在这里我还发现了一个有用的细节 link发现我应该创建新表

Labor_Job_Description

  • 发票号(FK parent Labor_invoice_table)
  • 职位描述
  • 工作量

以便多个作业可以存储在另一个表中。

这是正确的方法吗?或者我应该尝试别的东西吗?

最佳答案

要生成发票,您可以使用如下查询

选择 ID,LabourName,InvoiceDate,Description,Amount从发票内联 Invoice.ID = Labor_Job_Description.InvoiceID总金额:

选择总和(金额) 来自 Labor_Job_Description,其中 Labor_Job_Description.InvoiceId=插入将是这样的..

插入发票(InvoiceDate,LaborName) 值(curdate(),'名称');

设置@invoiceID= LAST_INSERT_ID();

插入 Labor_Job_Description(发票号、描述、金额) 值 (@invoiceID,'desc', 10);

关于劳务发票的MySQL数据库设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26396180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com