繁体   English   中英

在表中添加行数列

[英]Add column of row count in the table

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

使用count(*) over()获得总计数。 这是演示

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

请使用下面的 alter 语句语法来添加新列,

alter table table_name add column_name data_type;

例如:

alter table table_name add count number(38,0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM