问题标签 [calculated-columns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
25950 浏览

.net - 实体框架中的计算属性

假设我有一个具有以下属性的 Employee 对象:

我想添加一个属性 Salary,它等于 Hours * Wage。在一个普通的业务对象中,我只需在属性中编写代码,但如果需要重新生成类,这可能会消失。

是否有一种 EF 标准方法来实现这一点,而无需将其映射到数据库实体的麻烦?

0 投票
1 回答
357 浏览

javascript - 横向和纵向复杂的Javascript计算和Coldfusion

现在该表正在填充 2 个循环和一个数组。我必须通过输入的类来控制一切。已经为此工作了一段时间,一些见解会有所帮助。

这是循环和输入:

这是我目前拥有的Javascript:

我需要能够获得每日总计和总计以及每个类别的总计(我现在能够做到。)。此外,我需要能够将里程数乘以特定数字与变量#mileage#,并使该单元格的总数直接位于它的下方。

出色地。很多,如果有人可以提供一些帮助,将不胜感激!

0 投票
2 回答
146 浏览

sql-server - 设置计算列的问题

我正在尝试设置此 col,但出现错误:

0 投票
3 回答
12957 浏览

sql - SELECT 与取决于相关性的计算列

我不会做很多 SQL,而且大多数时候,我都在做 CRUD 操作。有时我会得到一些更复杂的东西。所以,这个问题可能是一个新手问题,但我已经准备好了。我一直试图解决这个问题几个小时,但它没有用。

所以,想象一下下面的表结构:

我想选择 ID 和计算列。计算列的范围为 0 - 8,它包含查询的匹配数。我还想将结果集限制为仅包含具有一定数量匹配项的行。

所以,从这个样本数据:

我想查询 Col1 = 'a' OR Col2 = 'c' OR Col3 = 1 OR Col4 = 5 计算结果 > 1 并且结果集如下所示:

我正在使用 T-SQL 和 SQL Server 2005,如果重要的话,我无法更改数据库架构。

我还希望将其保留为一个独立的查询,而不必创建存储过程或临时表。

0 投票
3 回答
1329 浏览

sql - 持久计算列中的类型转换

我正在使用通过 GUID 连接的 Microsoft SQL Server 2008 环境中的 2 个相关表。在一张表中,该字段的类型为varchar(50),另一张表的正确类型为uniqueidentifier。这显然很糟糕,但我现在无法更改,因为它是由旧版软件提供的。

SQL Server 需要在每个内部连接处执行的转换使得查询运行非常缓慢,因为我根本不能使用索引。我尝试添加一个持久化的计算列,以将 ID 存储为uniqueidentifer. 这样我就可以添加一个索引来让它运行得更快。我失败了。

有人知道我是否可以将显式转换的值存储在计算机列中。如果可以,这里使用的公式是什么?

干杯,马蒂亚斯

0 投票
4 回答
17970 浏览

sql-server - SQL Server - 计算列上的索引?

我要加入一个表几十次,每次,我都会根据其中一列的 SUBSTRING 的结果加入(或过滤)(它是一个字符串,但用零填充,我没有不关心最后四位数字)。结果,即使该列已编入索引并且我的查询将使用该索引,它也会进行表扫描,因为 SUBSTRING 本身没有编入索引,因此 SQL Server 必须在加入之前为每一行计算它。

我正在寻找有关如何加快此过程的任何想法。目前,表上有一个视图(它是“SELECT * FROM”,只是为了给表一个友好的名称),我正在考虑在计算的视图中添加一个列,然后对其进行索引。不过,我愿意接受其他建议 - 有什么想法吗?

更多细节: 我应该一开始就分享这个。该表从我们的计费系统接收复制,因此编辑基础表以添加计算列不是一种选择。任何计算列都必须添加到表的视图中。此外,前导零并不总是前导零 - 它们有时是我不感兴趣的其他数据。我想真正的问题是“如何在 VARCHAR 列中间加入数据同时也使用索引的?全文检索?

澄清我的例子 我正在简化,但本质上,假设我正在尝试在具有以下值的列中查找值:

我对 SUBSTRING(7,5)="12345" 的行感兴趣,所以我想要第 1-4 行,而不是第 5 行。我建议在我的“SELECT *”视图中添加一列里面有这个子字符串,然后基于它进行索引。这更有意义吗?

0 投票
1 回答
469 浏览

database - 是否有任何支持计算列的内存数据库?

我们有一个 SQL 2005/2008 数据库,它有一个带有计算列的表。我们在 NHibernate 中使用计算列作为鉴别器,因此将它放在数据库中被证明是非常有用的。

为了获得更快集成测试的好处,我希望能够针对 SQLite 或 SQL CE 等内存数据库运行我们的集成测试。但我认为其中任何一个都不支持计算列。

我的问题还有其他解决方案吗?如果有更好的解决方案,我可以完全访问数据库并且可以修改它。我看到这篇文章建议使用视图而不是计算列,这是最好的选择吗?

0 投票
1 回答
126 浏览

sql-server - 如何确定分层报告中可见子项的数量?

我正在使用 SQL Server Reporting Services 2008 创建报告。此报告中的表格使用数据中的 ID 和 ParentID 字段显示分层数据。每个数据行都有一个 ID 字段和一个 ParentID 字段,其中 ParentID 指向作为其父行的行的 ID。

分层显示这个没问题,但现在我想计算给定行的子项数。例如:

我可以使用以下表达式计算此计数:

但是,有时我想隐藏某些行,例如我想隐藏sub-sub A。在这种情况下,如何更改上述表达式以使其显示(1)for计数sub B

0 投票
1 回答
11887 浏览

sql - Sql Server 计算列公式语法

如果表中的另一列不为空,我想使用计算位列。正确的公式是什么?

以下公式无效。- 我错过了什么?
HasLabel 的公式 =Label IS NOT NULL

0 投票
1 回答
2940 浏览

sharepoint - 计算列公式

我有关于在 SharePoint 中创建计算列的问题。我的问题是我需要一个在下拉列表中显示文本值的列,一旦用户选择其中一个文本值,将为每个文本值分配一个数字值,并将存储在字段中以供另一个引用计算列。

因此文本值将具有以下值:

主要 - 3 中等 - 2 轻微 - 1

有没有办法用一个共享点列做到这一点?任何帮助将非常感激。谢谢。