Sql 将不同表中的值相乘的存储过程

Sql 将不同表中的值相乘的存储过程,sql,sql-server,tsql,Sql,Sql Server,Tsql,所以我被一个存储过程卡住了 我在数据库中有以下两个表: 交易 工业贸易署 cID 龋齿 开斋节 tDate PickupDate 返回日期 1002 1006 1004 104 2018-04-18 2018-04-28 2018-04-2 我不明白你为什么不能把这些表合并起来,做这样的计算 SELECT DATEDIFF(day, PickupDate, ReturnDate) * Price.Price * .1 as tax FROM [Transaction] join [Pri

所以我被一个存储过程卡住了

我在数据库中有以下两个表:

交易

工业贸易署 cID 龋齿 开斋节 tDate PickupDate 返回日期 1002 1006 1004 104 2018-04-18 2018-04-28 2018-04-2
我不明白你为什么不能把这些表合并起来,做这样的计算

SELECT  DATEDIFF(day, PickupDate, ReturnDate) * Price.Price * .1 as tax
FROM    [Transaction] join [Price] on Transaction.carID = Price.carID
WHERE   tID = @tID

您的代码不是MySQL代码。您真正使用的是什么数据库?我使用的是Microsoft SQL Server Management Studio 18。问题不能是将不同表中的值相乘,因为您已经将“@rentength”放入变量中。这个问题从哪里来并不重要。此外,在他/她取车之前,不太可能还车。请重新定义您的问题和表格。谢谢。成功了,只是换了几个名字。