如何匹配同一表中计算列(不存在)中的列

问题描述 投票:0回答:1

好吧,我必须将“TotalAmount”列中的值与两列(单价和数量)的计算相匹配

我的猜测是我需要使用 Case 语句,但我不知道在哪里找到乘法。

另外,也许我应该用乘法的结果在同一个表中创建另一个列,然后进行匹配?

这是表格: enter image description here

提前致谢!

sql case
1个回答
0
投票

WITH T AS ( SELECT (quantity*unitprice) as total FROM tb1 ) (SELECT * FROM T INNER JOIN tb1 ON tb1.totalAmount=T.total)

以下是截图 Data

Output

© www.soinside.com 2019 - 2024. All rights reserved.