Добавить столбец с количеством строк в таблице - PullRequest
0 голосов
/ 18 июня 2020

Я получил такую ​​таблицу после моего 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 

Я могу получить значение счетчика этой таблицы, но поскольку я хочу сравнить столбец x и столбец счетчика, используя logi c в java, поэтому я хочу создать один новый столбец с количеством строк в этот стол. Как я могу это сделать. Приветствуются любые предложения.

Ответы [ 2 ]

1 голос
/ 18 июня 2020

Используйте count(*) over(), чтобы получить общее количество. Вот демонстрация .

select
    LOT_NO,
    x,
    count(*) over () as count
from yourTable
0 голосов
/ 18 июня 2020

Используйте приведенный ниже синтаксис оператора alter для добавления нового столбца,

alter table table_name add column_name data_type;

Например:

alter table table_name add count number(38,0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...