gpt4 book ai didi

sql - 跨表乘法

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:22 25 4
gpt4 key购买 nike

这里我有 3 个表:

    Book [Id] [UnitPrice]
BookOrder [Id] [BookId] [Quantity]
BookInvoice [Id] [OrderId] [TotalPrice]

需求是从Book表中获取单价,然后。

    UnitPrice * Quantity = TotalPrice

我是 SQL 新手,这是我的代码:

    CREATE TRIGGER TR_TotalPrice
ON BookInvoice *--Is that correct?*
FOR UPDATE, INSERT
AS
UPDATE BookInvoice SET TotalPrice = Book.Price * BookOrder.Number
FROM Book, BookOrder

....

而且我不知道如何完成这些代码,希望大家帮帮我,谢谢。

最佳答案

您不必将 TotalPrice 存储在 BookInvoice 表中,因为您可以使用其他表中的值导出该值。

select Book.Price * BookOrder.Quantity as TotalPrice 
from Book
join BookOrder
on BookOrder.BookId=Book.id

关于sql - 跨表乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378054/

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