我想从 Invoices 表中获取 TotalAmount、unitPrice 和 Quantity 之间的那些数学不正确的行(如果 TotalPrice 在数学上是正确的)(例如 TotalAmount 10、unitPrice 4.9、quantity 2 是不正确的数学)查询应该返回所有上面发票表中的列。可以请你帮忙用sql查询解决吗?
按照你的要求去做。
select
i.*
from
invoice i
where
NOT i.TotalAmount = i.qty * i.unitPrice
从计算不相等的发票表中获取所有列。现在,您可能需要应用 round( i.qty * i.unitPrice, 2 ),但另外,对于两侧具有奇数值的项目可能会导致两者之间的舍入误差。