我对 SQL 很陌生,我不得不使用表进行一些计算。想象一下我们有一个包含字段的表:ID - Name - Val1 - Val2;假设我想将 2 个值相加并将其添加到我的查询结果中。我可以使用子查询轻松做到这一点,例如:
select val1+val2 as valtotal,* from my table.
现在,如果我想对 valtotal 进行更多处理,我使用派生表,例如;
select valtotal*3 as ValMoreCalculated,* from
(select val1+val2 as valtotal,* from my table) AS A
也许更多的代码?
select ValMoreCalculated/valtotal as ValEvenMoreCalc ,* from
(select valtotal*3 as ValMoreCalculated,* from
(select val1+val2 as valtotal,* from my table) AS A)AS B
因此,如果我想使用 ValMoreCalculated 进行更多计算,我是否必须通过另一个派生表?例如,将其命名为 B?有没有更简单的方法可以在 SQL 中实现这一点?
PS:标题有点不对劲,我知道,但不知道取什么名字:P