首页 > 解决方案 > 在表中添加行数列

问题描述

在我的 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,所以我想在该表中创建一个具有行数的新列。我怎样才能做到这一点。任何建议表示赞赏。

标签: oracle

解决方案


用于count(*) over()获取总计数。这是演示

select
    LOT_NO,
    x,
    count(*) over () as count
from yourTable

推荐阅读