sql 计算将结果保存在临时列中并将其传递给另一个计算
sql calculation save result in temp column and pas it to another calculation
如何让 sql 计算并将结果传递给临时列,然后在另一个计算中使用该结果和另一个表格中的一些值,然后将该结果传递给临时列
当我得到
Invalid column name 'inch'.
SELECT 10 AS inch
SELECT inch *25.4 AS diameter
SELECT P.[merged],
(P.[profile]*2+diameter)*PI() AS circumference
FROM [dbo].[profilelist] P;
我可以使用它
SELECT 10 AS inch
select 10*25.4 as diameter
SELECT P.[merged],
(P.[profile] *2+254)*PI() as circumference
FROM [dbo].[profilelist] P;
看看这是否是您要找的。
Declare @inch int, @diameter decimal(5,2)
SELECT @inch=10
SELECT @diameter = @inch * 25.4
SELECT P.[merged],
(P.[profile]*2+@diameter)*PI() AS circumference
FROM [dbo].[profilelist] P;
如何让 sql 计算并将结果传递给临时列,然后在另一个计算中使用该结果和另一个表格中的一些值,然后将该结果传递给临时列
当我得到
Invalid column name 'inch'.
SELECT 10 AS inch
SELECT inch *25.4 AS diameter
SELECT P.[merged],
(P.[profile]*2+diameter)*PI() AS circumference
FROM [dbo].[profilelist] P;
我可以使用它
SELECT 10 AS inch
select 10*25.4 as diameter
SELECT P.[merged],
(P.[profile] *2+254)*PI() as circumference
FROM [dbo].[profilelist] P;
看看这是否是您要找的。
Declare @inch int, @diameter decimal(5,2)
SELECT @inch=10
SELECT @diameter = @inch * 25.4
SELECT P.[merged],
(P.[profile]*2+@diameter)*PI() AS circumference
FROM [dbo].[profilelist] P;