sql-server - SQL Server:如何在单个查询中在 Count 之前执行 TOP
问题描述
我正在尝试整理我的fn_dblog
. 我想获得每种操作类型执行频率的百分比。
数据太大,无法对整个数据集进行计数。
在一个查询中,如何获取前 1,000,000 行,然后计算每种类型的 Operation 出现的次数?
解决方案
这看起来很简单...
SELECT COUNT(bar)
FROM (
SELECT TOP 1000000 *
FROM FOO
) AS SUBQUERYRESULT
GROUP BY bar
推荐阅读
- ruby-on-rails - ERB 字符串插值生成不正确的 HTML 语法
- c++ - QTreeWidget 的问题
- opengl - OpenGL 只会更新最后一个顶点数组对象
- vba - 复制并粘贴 VBA 代码 - 我想跨多个工作表使用
- firebase - App-Engine 是否适合作为 Firebase 数据库的后端侦听器以进行实时事件处理
- python-3.x - Python - 如果文件不存在,则返回空数据框
- mongodb - MongoDB如何添加条件$match条件
- php - 2个用户同时更新mysql表数据
- git - Jenkins Scripted Pipeline 为“sh”构建步骤提供 GitHub SSH 凭据
- c# - Asp.net Wildcard,如何根据文本框输入识别和填充标签