Обычно простое соединение SQL - PullRequest
0 голосов
/ 25 мая 2018

Мне нужен совет по присоединению к PostgreSQl.Я хочу взять сумму (или число вводов идентификатора 1) одного идентификатора и поместить ее в новый столбец таблицы b.

Таблица a

id  username   comment
1    Bob        Hi
2    Sally      Hello
1    Bob        Bye

Таблица b

id    something   total_comments
1       null            2

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Вы можете использовать SELECT INTO, если table_b еще не существует.

SELECT
    id
  , NULL AS something
  , COUNT(comment) AS total_comments
  INTO table_B
FROM table_a
GROUP BY id

или INSERT INTO, если table_b существует.

INSERT INTO table_b (id, something, total_comments)
SELECT
    id
  , NULL AS something
  , COUNT(comment) AS total_comments
FROM table_a
GROUP BY id
0 голосов
/ 25 мая 2018

Создать триггер для вставки, обновления, удаления в Таблице a, чтобы выбрать сумму и обновить в Таблице b

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...