SQL从计算值创建新列

时间:2013-11-01 21:26:07

标签: mysql sql sql-server

我对sql有疑问。问题是:

列出SG类中每个部件的部件号,描述,on_hand_Value(on_hand *价格)。将名称ON_HAND_VALUE分配给计算的coloumn

SELECT part_code, description,  ????
  FROM parts
  WHERE class = 'SG';

我不知道如何从on_hand和price列计算这个新列?我使用ALTER TABLE

吗?

2 个答案:

答案 0 :(得分:1)

你可以有这样的东西

SELECT part_code, description, on_hand * price As ON_HAND_VALUE
FROM parts
WHERE ...

答案 1 :(得分:0)

SELECT 
    part_code, 
    description, 
    on_hand * price ON_HAND_VALUE
FROM parts
WHERE class = 'SG';

“AS”是可选的,您可以使用或不使用,在任何情况下,您都会将“ON_HAND_VALUE”视为新的列标题