gpt4 book ai didi

sql-server - 在sql中创建计算字段

转载 作者:行者123 更新时间:2023-12-03 09:37:31 28 4
gpt4 key购买 nike

这看起来很简陋,但我在网上找不到匹配的简洁示例。

我有三个字段; m1m2m3 。我需要创建一个列或字段,它是它们三个的平均值。计算的字段将被命名为就业。下面的代码就足够了吗?

ALTER TABLE dbo.tablename ADD Employment AS Select ((m1+m2+m3)/3)

样本数据
m1   20    20    30
m2 15 17 25
m3 60 77 13

想要的结果。
Name        m1    m2    m3   Employment
Auto body 20 20 30 23
Auto Parts 15 17 25 19
Auto Sales 60 77 13 50

最佳答案

你很亲近,它叫Computed Column
https://technet.microsoft.com/en-us/library/ms191250(v=sql.105).aspx

ALTER TABLE dbo.tablename ADD Employment AS ((m1+m2+m3)/3)

更新:

如果要强制计算列的数据类型,可以执行以下操作
ALTER TABLE dbo.tablename ADD Employment AS CAST((m1+m2+m3)/3 AS Numeric (9,0))

关于sql-server - 在sql中创建计算字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46104223/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com