Получить количество дубликатов в sqlite - PullRequest
0 голосов
/ 30 сентября 2019

Как из этой таблицы
image1
получить эту таблицу (одноранговый узел должен быть таким же, т. Е. Где одноранговый узел = указанный одноранговый узел в программе)
действие 0 - минус, действие1 плюс
enter image description here

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

С условной агрегацией:

select
  whom,
  sum(action = 1) plus,
  sum(action = 0) minus
from tablename
where peer = ?
group by whom
1 голос
/ 30 сентября 2019

Вы, кажется, хотите простое объединение:

select whom, sum(action) as plus, sum(1 - action)  as minus
from t
group by whom;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...