仅在PostgreSQL9.5版中Line_Cost> 500时显示Line_Cost => pgAdmin III

问题描述

所以我有一个名为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 (将#修改为@)