sql-server - SQL Server 2012 中的 OVER 子句
问题描述
我有这个数据:
Empid Designation
------------------------------------
17791 Assistant Manager
19624 Assistant Manager
19624 Assistant Manager
19748 Assistant Manager
19758 Graduate Engineer Trainee
我想要输出如下:
Designation Count
------------------------------
Assistant Manager 4
Graduate Engineer Trainee 1
请建议我们如何在没有子查询的情况下获得它
谢谢
解决方案
看起来像一个非常简单的分组操作 - 这个怎么样:
SELECT
Designation, COUNT(*)
FROM
dbo.YourTableNameHere
GROUP BY
Designation
推荐阅读
- javascript - 如何从客户端使用 Firestore 模拟器
- visual-studio - 在为 Hololens Emulator 构建应用程序时未找到 HolographicAppRemoting.dll
- python - 使用 python 获取连接到我的网络的设备的信息
- module - 用于设置依赖值的 Puppet 模块级别层次结构
- audio - 从 ffmpeg 转换中排除特定流(例如图文电视)
- assembly - 程序集 - 尝试写入文件但访问被拒绝
- python-3.x - (Py)Tesseract 无法从简单图像中读取文本
- javascript - 垂直对齐和背景位置 CSS 不适用于 JS
- pine-script - 如何在交易视图回测中使用安全功能修复历史数据与实时数据问题
- reactjs - 如何使用 webpack 和 Babel 将 TypeScript/Less 文件编译成 JavaScript/CSS?