问题标签 [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 投票
1 回答
515 浏览

sql - SQL——派生日期差异列

所以基本上我从数据库中提取的数据看起来像上面那样,第一列是进程的名称,第二列是它完成运行的时间。我想添加第三列,它显示进程的运行时间。

基本上,我希望提取的数据看起来像这样:

而且我知道添加一startTime列并从中确定会更容易runningTime,但是我无权更改它,并且无论如何旧数据都没有 startTime 可以使用。

第一个进程的开始时间是任意的,但你明白我在说什么。我们根据 proc D 结束的时间和 proc C 结束的时间(从第二个减去第一个)来知道 proc C 的运行时间。

如何根据“Row X Col B”和“Row X-1 Col B”之间的差异计算第三行?

0 投票
4 回答
12775 浏览

sql-server - WHERE 子句中的无效列名错误,使用 CASE 选择的列

我有一个(相当复杂的)SQL 语句,我从许多不同的表中选择数据,并且为了应对糟糕的遗留数据结构,我有几个自定义列,它们根据来自其他列的值获取它们的值。我目前已经通过以下CASE语句解决了这个问题:

在 MS SQL Server Management Studio 中执行查询时,我得到了我期望的所有结果,并且列名按照我在AS子句中指定的方式列出。但是,由于某种原因,我不允许在WHERE语句中使用条件值。如果我添加

在查询结束时,我在该行收到一条错误消息

消息 207,级别 16,状态 1,第 152 行
无效的列名称“ChannelValue”

为什么不允许这样做?我应该怎么做?

0 投票
2 回答
1738 浏览

nhibernate - NHibernate:有条件地加载计算列

我有以下财产

这会加载已分配给运行良好的发票的交易金额。

但是,大多数情况下我并不关心这个数量。有没有办法有条件地加载这个计算列?或者有没有办法将此计算列添加到 HQL/Critera,以便我可以将其作为我运行的某些特定查询的一部分?

0 投票
4 回答
5277 浏览

sql - 如何在视图的计算列中强制执行 NOT NULL

我想改变一个视图如下:

由于 columnOne 是“not null”,我想强制 columnThree 也为“not null”。是可能的、不可能的、隐含的、无用的或可能导致严重问题,因为 columnOne 是 char(2) 仅填充了 algarisms。

我只是想知道语法

0 投票
1 回答
3235 浏览

jquery-plugins - jqgrid - 根据宽度自动更改列标题名称

在我的网站中,我有一个 jqgrid 表。

默认情况下,列(标题)的名称比列的宽度长,因为我用省略号设置了名称。

但是,在调整列大小时,带有省略号的短名称会保留。

我怎样才能让它自动工作,当用户扩展列时,当有足够的空间时,省略号应该消失并更改为全名。

谢谢

0 投票
1 回答
439 浏览

sql-server - Microsoft SQL Server 会有效地处理非持久计算列吗?

我很难以一种不会为持久化、索引计算列显示结果的方式来表达这个问题。

我的问题是,如果我有一张桌子,例如:

假设 Balance 上有一个索引,SQL 查询处理器会有效地处理如下查询:

它会本质上“内联”计算列表达式,就好像我直接在查询中指定了案例一样?

如果计算列的表达式在非模式绑定的用户定义函数中怎么办?

编辑

我的例子不是很好,因为如前所述,HasBalance 列的数据分布不是很好。但是暂时忽略索引本身的效率,查询处理器在选择索引和选择执行计划的时候会不会基本把上面的查询处理成如下图?

0 投票
1 回答
611 浏览

linq-to-sql - 在 LINQ to SQL 中是否可以使用 DataContext.CreateDatabase 创建计算列?

我想使用我的 DataContext 的 CreateDatabase 方法动态创建一个数据库。我手动创建了映射类并对其进行了测试。但是,一旦我添加了表达式列(见下文),创建就会失败并出现 SqlCeException,我无法找出确切的原因。

省略 DbType 或将其更改为 FLOAT 没有帮助,AutoSync.Always 也没有帮助,省略 AutoSync 和 IsDbGenerated 属性也不起作用。我究竟做错了什么?或者动态创建的数据库根本不支持这个?

0 投票
1 回答
8268 浏览

sharepoint - Sharepoint 计算列子字符串

需要帮助解决 SharePoint 2007 中的计算列问题

基本上,我试图从 [Contact E-Mail Address] 列中获取值,并删除 Sharepoint 自动创建的 mailto: part infront。

原始列值:mailto:foo@fooo.com 计算列所需值:foo@fooo.com

这是我到目前为止所得到的:=RIGHT([Contact E-Mail Address],11)

有什么帮助吗?

谢谢

0 投票
2 回答
8459 浏览

javascript - 同步两个不同框架中表格之间的列宽等


由于有些不可避免的原因(大量遗留代码、兼容性、设计需求),我有以下问题:我有两张表,一张直接在另一张下方,但分成两帧(请参阅我的 sig 下方的伪示例。) . 我需要这些表的列宽完全同步,以便这两个表“行为”像一个。原因是有一个不会在可以滚动的“数据”表上方滚动的“标题”表。

现在有一些明显的建议(还)不起作用。

首先,我听说通过使用 CSS 可以将滚动条放在表格行上,而不是表格标题上,这就是这里的预期效果。不幸的是,由于上述原因,这不是一个可行的选择。

其次,列上的百分比宽度格式。不幸的是,滚动条会搞砸这个问题,而且这个解决方案也与下一个可能的解决方案有共同的问题:像素宽度格式。在这里,如果存在超宽的列内容,这些宽度(px 或 %)将在一个表中被覆盖,但不会在另一个表中被覆盖,并且一个不匹配的宽度将破坏所有垂直对齐。显然用 CSS 'max-width' 纠正这个似乎不起作用。

最终可能的解决方案是使用某种 Javascript 和 DOM 来动态强制解决问题。在这里强制每列的最小宽度并强制底部宽度覆盖顶部宽度就足够了。尽管如此,实际上将一个表一分为二同时让它们共享相同的列/行模型的能力还是很不错的。希望这个解决方案是可行的并且不是非常复杂(请原谅我目前缺乏关于 RE Javascript/DOM 的知识)。

谢谢,

斯科勒姆

0 投票
2 回答
4960 浏览

sql - 为什么我的 CASE 表达式是不确定的?

我正在尝试使用 CASE 表达式创建一个持久计算列:

MSDN明确说CASE是确定性的,这里

但是,我收到一个错误:

消息 4936,级别 16,状态 1,第 1 行表“日历”中的计算列“PreviousDate”无法保留,因为该列是不确定的。

当然,我可以创建一个标量 UDF 并将其明确声明为确定性的,但是有没有更简单的方法呢?我已经在获取最新的服务包了。谢谢。