MS Access SQL Сравнение последовательных строк - PullRequest
0 голосов
/ 16 марта 2019

Привет, у меня есть имя таблицы "T1" с именем столбца "Con". Мне нужно найти Unique и Repeat через дополнительные столбцы как Unique и Repeat, сравнивая последовательные строки. Если строка совпадает с непосредственной строкой, то будет показан повтор столбца " 1 "или иначе" 0 ", и если строка не совпадает с непосредственной строкой, то в столбце" Уникальный "будет отображаться" 1 "или иначе" 0 ".

enter image description here

1 Ответ

0 голосов
/ 16 марта 2019

Учитывая ваши примерные данные, вам не нужно смотреть на «следующую» строку. Эта логика делает то, что вы хотите:

select t1.con,
       iif(cnt = 1, 1, 0) as is_unique,
       iif(cnt > 1, 1, 0) as is_repeat
from t1 inner join
     (select t1.con, count(*) as cnt
      from t1
      group by t1.con
     ) as tt1
     on t1.con = tt1.con;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...