问题描述
所以我有一个名为Invoice_Line_T的表,其中包含Invoice_Number,Invoice_Line,Prod_Code,Line_Unit,Line_Price列。我想创建一个名为Line_Cost的新列,该列显示Line_Price乘以Line_Unit(用于数量)的结果。然后我应该打印Invoice_Number,Prod_Code,Line_Price,Line_Unit和Line_Cost,而Line_Cost大于500。
我成功显示了乘法的结果,但是它不允许我显示Line_Cost的值大于500。
这是乘法部分:
SELECT Prod_Code,Line_Price*Line_Unit AS Line_Cost
FROM Invoice_Line_T;
下一部分给我一个错误,我尝试了两件事,但两件事都不起作用,请参见下文
第一次尝试:
SELECT Invoice_Number,Prod_Code,Line_Price,Line_Unit,Line_Cost
FROM Invoice_Line_T
WHERE ( Line_Cost > 500);
第二次尝试:
SELECT Invoice_Number,Line_Cost
FROM Invoice_Line_T
WHERE (Line_Price*Line_Unit AS Line_Cost,WHERE Line_Cost >500) ;
我也尝试了以下方法,但它认为我指的是Line_Price> 500,而不是Line_Cost> 500):
SELECT Invoice_Number,Line_Cost
FROM Invoice_Line_T
WHERE ( Line_Price*Line_Unit > 500);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)