计算列存储聚合计数

2024-01-08

我希望计算列存储来自另一个表的计数总计,我该怎么做? (以下工作是否有效)

创建表样本 ( 列 1 AS (SELECT COUNT(*) FROM table2) PERSISTED )


对于 SQL Server,您可以使用索引视图 http://technet.microsoft.com/en-us/library/cc917715.aspx.

不过,这些还存在许多其他限制,因此请确保该值足以证明增加维护工作的合理性。

索引视图更方便的方面之一是您不需要直接查询它们来获得好处 - 如果优化器检测到您正在查询已索引的聚合,它将“在幕后”使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算列存储聚合计数 的相关文章

  • 如何使用 LINQ 在多个 OR 内创建 SQL 嵌套 AND

    我正在尝试从以下 SQL 示例创建等效的 LINQ 查询 SELECT FROM FOO WHERE a
  • Template_searchpath 在 Airflow 中给出 TemplateNotFound 错误并且找不到 SQL 脚本

    我有一个这样描述的 DAG tmpl search path home airflow gcs sql requests with DAG dag id pipeline default args default args template
  • JDBC 插入错误

    我正在尝试使用 jdbc 将一些数据插入到我的数据库中 我使用了正确的表 数据库名称和参数 一切都经过检查 Code public static void main String args throws IOException ClassN
  • Django 多对多查询的逻辑或返回重复结果

    我有具有多对多关系的模型 如下所示 class Contact models Model name models TextField address models TextField class Mail models Model to m
  • SQL Server:十进制精度/小数位数产生奇怪的结果

    我正在为一个项目编写一些 SQL 我注意到 SQL Server 中一些看似奇怪的行为 涉及除以小数时的答案 以下是一些示例 说明了我所看到的行为 DECLARE Ratio Decimal 38 16 SET Ratio CAST 210
  • sql查询中where子句中的CASE语句

    我正在尝试在我正在处理的查询的 where 子句中编写一个 case 语句 我正在水晶报告中导入代码 我基本上是想说明变量 类型 是否设置为 创建 以便在where子句中为该日期范围运行 否则为不同的日期范围运行 它一直给我一个错误 我似乎
  • 存储过程 EXEC 与 sp_executesql 的区别?

    我写了两个存储过程 其中一个是sp executesql而其他没有 sp executesql 两者都正确执行相同的结果 我不明白两者之间有什么区别 EXEC SQL 与 EXEC sp executesql SQL N eStatus v
  • 执行计划中是否考虑了功能?

    当查询在 SELECT 或 WHERE 子句中包含 PL SQL 函数 用户定义函数 时 如何生成执行计划 它是否也计算这些函数的成本并将其显示在执行计划中 或者这些函数只是被忽略 在此先感谢您的帮助 用户生成的函数在 SELECT 或 W
  • 使用绑定变量动态传递表名和列名

    有没有办法使用绑定变量将列名和表名动态传递给查询 这可以通过使用简单的串联运算符来完成 但我想要一种不同的方法来实现这一目标 EDIT OPEN abc cur FOR Select column name from table name
  • 排除任何字段中具有 NULL 值的行结果?

    我有一个像这样的简单选择 SELECT FROM table WHERE fk id 10020 它可以工作 但有一些字段为 NULL 没有模式所以做了 SELECT FROM table WHERE fk id 10020 AND NOT
  • 有没有办法将应用程序上下文与非 Sybase DB 服务器中的数据库连接进行通信(类似于 Sybase 中的 set_appcontext)?

    Sybase 有一种让应用程序进行通信的方法 上下文 数据 http manuals sybase com onlinebooks group as asg1250e sag Generic BookTextView 38861 hf 0
  • 找出会话的默认 SQL Server 架构

    我需要知道正在执行某些 DDL 的 SQL 脚本中当前的默认架构是什么 我不需要设置架构 但我确实需要将对它的引用 名称或 ID 放入变量中 该脚本可能以 Windows 登录身份运行 因此以下内容还不够 SELECT name defau
  • 对 SQL Server 2005 结果进行分页

    如何在 SQL Server 2005 中对结果进行分页 我在 SQL Server 2000 中尝试过 但没有可靠的方法来做到这一点 我现在想知道SQL Server 2005是否有任何内置方法 分页的意思是 例如 如果我按用户名列出用户
  • 使用 sql 查询选择最近 30 天

    我正在查找过去 30 天内周一 周二 周三 周四 周五 周六 周日的数量 我可以在没有实际数据库表的情况下选择最近 30 天的日期和星期几吗 就像是 SELECT everything between convert date GETDAT
  • SQL COUNT(*) 返回错误答案

    以下脚本应返回部门名称以及这些部门中的员工人数 营销 行政和销售部门有 0 名员工 但返回值不是 0 而是 1 我怎样才能纠正它 select Department Departments DepartmentID count as Num
  • 如何在 SQL 中编写 where 子句来按一天中的时间过滤 DATETIME 列?

    我有带有 DATETIME 列时间戳的数据 我想将其过滤到 DATETIME 介于上午 9 30 到下午 5 30 之间的任意一天的记录集 最好的方法是什么 更新 更改是因为我需要精确到分钟 而不仅仅是小时 对于那个很抱歉 您始终可以将其编
  • 简单的t-sql而不是触发器

    任何人都可以帮助解决简单的 t sql 脚本与板载触发器的问题吗 我使用非常简单的触发器将数据从一个表复制到另一个表 这些表之间没有关系 当我尝试在触发器创建后 从同一脚本 直接第一次插入数据时 我得到了所需的结果 但所有接下来的尝试都会失
  • 计算行数并仅获取表中的最后一行

    我有一张桌子叫employeexam其结构和数据是这样的 id course id employee id degree date 1 1 3 8 2013 01 14 2 2 4 15 2013 01 14 3 2 4 17 2013 0
  • 根据 SQL 查询的集合生成成员的“散点图”结果

    我有一个staff包含工作人员的数据库表 其中user no and user name列 我还有一个 department 包含员工可以加入的部门的表 其中dept no and dept name作为列 因为员工可以是多个部门的成员 所
  • Linq-to-entities,在一个查询中获取结果+行数

    我已经看到了有关此事的多个问题 但它们已经有 2 年 或更长 的历史了 所以我想知道这方面是否有任何变化 基本思想是填充网格视图并创建自定义分页 所以 我还需要结果和行数 在 SQL 中 这将类似于 SELECT COUNT id Id N

随机推荐

  • 如何在 OpenCV 中访问 3d 矩阵的切片

    我想将 592 个 47x47 数组存储到 47x47x592 矩阵中 我创建了 3d 矩阵 如下所示 int sizes 47 47 592 Mat 3dmat 3 sizes CV 32FC1 然后我想我可以通过使用一组范围来访问它 如
  • ZF2 服务定位器

    我对 zf2 很陌生 正在尝试它 我有一个视图助手 我需要它来访问表对象 在我的控制器中我可以运行 this gt getServiceLocator 但理想情况下 我会在我的视图助手中运行它 不幸的是 我似乎无法从我的视图助手中访问它 我
  • 使用 Javamail API 和 IMAP 批量获取邮件正文

    有没有一种方法可以通过使用 Javamail API 对 IMAP 服务器进行一次调用来获取多封电子邮件的邮件正文 我知道我可以使用 Message getContent 调用获取给定消息的正文 但这最终会为每个单独的消息调用 imap 服
  • 是否可以将解决方案部署到 Web 应用程序,使其功能仅在此 Web 应用程序中可见?

    我有一个具有多个站点 网络范围功能的解决方案 SP2010 我想将此解决方案部署到一个特定的网络应用程序 这些功能应该只显示在驻留在该 Web 应用程序中的站点 网站中 通过增加安全控制入口对于我的解决方案 我能够将解决方案部署到特定的 W
  • Adb 传输协议错误。没有这样的文件或目录

    我尝试在模拟器中运行我的 Android 应用程序intelliJ 13 我将模拟器配置为Nexus 4跑步android 4 4 2 with ARMcpu 我得到以下错误 Waiting for device C Program Fil
  • Firemonkey TTabControl 可以复制 VCL TPageControl.OnChanging 事件吗?

    我正在运行 Delphi Dx 西雅图 在 Delphi VCL 的 TPageControl 中 有一个 onChanging 事件 您可以在其中阻止页面控件更改选项卡的 procedure TForm1 pgc1Changing Sen
  • android:用毕加索创建圆形图像

    这个问题已经被提出 并且对我正在使用的 Picasso 版本做出了承诺 如何使用 Picasso 将圆形位图发送到 ImageView 我是毕加索的新手 我唯一使用过的是 Picasso with context load url resi
  • 在连接到 SSAS OLAP 多维数据集的 Excel 中按键排序

    我搜索了互联网和 StackOverflow 但没有找到这个问题的答案 我通过 SSAS 创建了一个带有日期维度的 OLAP 多维数据集 维度的属性之一是活动日历月 The NameColumn值的格式如 January 2015 Febr
  • 使用 StructureMap 在 ASP.NET MVC 3 RC2 中进行操作过滤器依赖注入

    我一直在研究 ASP NET MVC RC2 中的 DI 支持 我已经为 NHibernate 的每个请求实现了会话并且需要注入ISession进入我的 工作单元 操作过滤器 如果我直接引用 StructureMap 容器 ObjectFa
  • SwiftUI 如何添加带有回调的自定义修饰符

    在 SwiftUI 中你可以编写如下代码 List ForEach users id self user in Text user onDelete perform delete 我尝试添加功能 onDelete我的自定义组件的语法方法 s
  • 如何删除 CMake 中的特定系统包含目录

    有没有办法告诉 CMake 排除某些系统包含路径 例如 我定义了 string h 两次 一次在 usr include c v1 libc 中 一次在 usr include 中 当我编译时出现以下错误 error functions t
  • 改变箭头的箭头()

    我想知道是否可以更改用 绘制的箭头的箭头arrows 我查看了文档 但我发现我可以更改行尾但不能更改箭头 plot c 1 10 arrows 0 0 10 10 任何帮助表示赞赏 如中所解释的 arrow 您可以使用length and
  • 基于jsonb寻找合适的EAV结构

    我想知道在 jsonb 上构建 EAV 的正确方法是什么 我有Attribute gt Values表与标准 EAV 中的表一样 CREATE TABLE attribute values id INTEGER attribute id I
  • 重构代码后使用 NetDataContractSerializer 进行反序列化时出现问题

    我遇到过这样的情况 我使用 NetDataContractSerializer 序列化一些 NET 对象 并将 XML 存储在数据库中 作为记住应用程序中这些对象的状态的一种方式 最近我刚刚遇到第一种情况 即属性和类型名称的某些代码重构导致
  • 虚拟连续内存与物理连续内存

    虚拟连续内存在物理上也总是连续的吗 如果不是 如何在物理上不连续的 RAM 块上分配和映射虚拟连续内存 感谢详细的回答 简短的回答 您不必关心 除非您是内核 驱动程序开发人员 对你来说都是一样的 更长的答案 相反 实际上连续的内存是通常不会
  • Angular 2:子路由的多个

    使用 Angular 2 有什么方法可以让子路由不显示到主标签中
  • 如何在 GitKraken 中查看提交?

    使用 GitKraken 来检查提交似乎是不可能的 正如您所看到的 没有选项可以签出较旧的提交 只能Cherrypick commit但我不知道这有什么好处 编辑 我可以通过控制台使用另一个 git 程序 git bash 结帐 现在在 G
  • 如何使用 --header 选项通过 Siege 发送 cookie?

    我刚刚开始使用 Siege 在新的 Web 服务器上进行负载 压力测试 我正在尝试测试我的资源 性能最重的脚本 但该脚本需要cookie 在 siege 中使用 header 选项的正确格式是什么 我尝试过这个但没有运气 siege hea
  • 通过具有 NaN 值的数据帧更新数据帧

    我尝试更新 DataFrame df1 pd DataFrame data A 1 2 3 4 B 5 6 7 8 通过另一个 DataFrame df2 pd DataFrame data B 9 np nan 11 np nan 现在我
  • 计算列存储聚合计数

    我希望计算列存储来自另一个表的计数总计 我该怎么做 以下工作是否有效 创建表样本 列 1 AS SELECT COUNT FROM table2 PERSISTED 对于 SQL Server 您可以使用索引视图 http technet