sql—将数据从一个表传输到另一个表

7kjnsjlb  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(394)

我需要帮助我的sql代码,有没有一种方法可以让我将数据从第一个select语句的“as subtotal”传输到第二个select语句的“receipt.totalamount”。有点新的sql,我试着在网上查找,但没有找到任何解决方案。我无法将小计从第一个select语句声明为第二个select语句。是否可以将所有小计汇总到“总计”列?

  1. SELECT productServices.productId, productServices.proPrice, orders.orderId, orders.quantity, productServices.proPrice*orders.quantity AS subtotal , orders.dateOrdered
  2. FROM productServices
  3. JOIN orders
  4. ON productServices.productId=orders.productId
  5. SELECT receipt.receiptNo, receipt.customerId, receipt.orderId, receipt.employeeId, receipt.totalAmount, receipt.paymentMethod, receipt.dateOfPurchase
  6. FROM receipt
  7. JOIN customerInfo ON customerInfo.customerId=receipt.customerId
  8. JOIN employeeInfo ON employeeInfo.employeeId=receipt.employeeId
  9. JOIN orders ON orders.orderId=receipt.orderId
mdfafbf1

mdfafbf11#

您需要将其写入一个select语句中。像这样的。或者使用内部查询来获取所需的内容。

  1. SELECT receipt.receiptNo, receipt.customerId, receipt.orderId, receipt.employeeId, receipt.totalAmount, receipt.paymentMethod, receipt.dateOfPurchase,
  2. productServices.productId, productServices.proPrice, orders.orderId, orders.quantity, productServices.proPrice*orders.quantity AS subtotal , orders.dateOrdered
  3. FROM receipt
  4. JOIN customerInfo ON customerInfo.customerId=receipt.customerId
  5. JOIN employeeInfo ON employeeInfo.employeeId=receipt.employeeId
  6. JOIN orders ON orders.orderId=receipt.orderId
  7. JOIN productServices on productServices.productid = orders.productid

相关问题