oracle - 在表中添加行数列
问题描述
在我的 sql 查询之后,我收到了一张这样的表
LOT_NO x
A-TJ26-03-1-030 2
A-TJ26-03-1-020 1
A-TJ26-03-1-040 3
我想在此表中添加第三列,其中的总行数值如下:
LOT_NO x Count
A-TJ26-03-1-030 2 3
A-TJ26-03-1-020 1 3
A-TJ26-03-1-040 3 3
我能够获取该表的计数值,但由于我想使用 java 中的逻辑比较 x-column 和 count-column,所以我想在该表中创建一个具有行数的新列。我怎样才能做到这一点。任何建议表示赞赏。
解决方案
用于count(*) over()
获取总计数。这是演示。
select
LOT_NO,
x,
count(*) over () as count
from yourTable
推荐阅读
- r - 清理数据表
- javascript - Excel 以 HTML 格式读取(例如 Javascript)
- php - Unix 时间戳加 2 周、4 周、6 周、8 周
- ruby-on-rails - ActiveAdmin 中的传递/临时变量
- python - 根据id获取名字
- excel - 如何修复设置范围内的 VBA MS 访问错误 462?
- javascript - sessionStorage.get() - 获取当前键值
- authentication - Vue + Firestore 将 userGroup 分配给 Article 并将 User 分配给 UserGroup
- excel - 用于 Userform1 上的复选框的 Excel 2016 VBA 代码,以指定要传输到另一张工作表的数据(同一工作簿)
- javascript - 滚动后修复导航栏