Как я понимаю, вы хотите что-то в этом роде.
declare @Something table
(
RowNum int
, SeqNo char(3)
, Name varchar(20)
, NameReason varchar(20)
, NameDate varchar(20)
, DateOfBirth date
, Status varchar(20)
)
insert @Something values
(1, 'AAA', 'ABC ', 'A ', '2019-01-01 ', '1905-01-01', 'Complete')
, (2, 'AAA', 'emptystring', 'emptystring', 'emptystring', '1905-01-01', 'Pending ')
, (3, 'AAA', 'emptystring', 'emptystring', 'emptystring', '1905-01-01', 'Pending ')
, (4, 'AAA', 'emptystring', 'emptystring', 'emptystring', '1905-01-01', 'Pending ')
, (5, 'AAA', 'emptystring', 'emptystring', 'emptystring', '1905-01-01', 'Complete')
, (1, 'BBB', 'emptystring', 'emptystring', 'emptystring', '1970-01-01', 'Pending ')
, (2, 'BBB', 'DEF ', 'A ', '2019-01-02 ', '1970-01-01', 'Complete')
, (3, 'BBB', 'GHI ', 'A ', '2019-01-03 ', '1970-01-01', 'Complete')
, (4, 'BBB', 'ABC ', 'A ', '2019-01-03 ', '1970-01-01', 'Complete')
, (5, 'BBB', 'emptystring', 'emptystring', 'emptystring', '1970-01-01', 'Pending ')
, (1, 'CCC', 'ABC ', 'A ', '2019-01-01 ', '1990-01-01', 'Complete')
, (2, 'CCC', 'emptystring', 'emptystring', 'emptystring', '1990-01-01', 'Pending ')
, (3, 'CCC', 'emptystring', 'emptystring', 'emptystring', '1990-01-01', 'Pending ')
, (1, 'DDD', 'emptystring', 'emptystring', 'emptystring', '2001-05-02', 'Pending ')
, (2, 'DDD', 'ABC ', 'A ', '2019-01-01 ', '2001-05-02', 'Complete')
, (3, 'DDD', 'emptystring', 'emptystring', 'emptystring', '2001-05-02', 'Pending ')
select *
from @Something s
where exists
(
select s2.SeqNo
from @Something s2
where s2.SeqNo = s.SeqNo
and s2.Status = 'Complete'
group by s2.SeqNo
having count(*) > 1
)
У Вас есть реляционное требование? CouchDb (как Вы знаете) не имеет реляционной структуры нормальной базы данных.
Важна УСПОКОИТЕЛЬНАЯ природа CouchDb для того, что Вы делаете?
Возможно, самое главное, кто собирается поддерживать это продвижение, и они будут способны к обработке CouchDb? Это справедливо нишевой инструмент, и люди открытия, испытанные с ним, не будут легки.
Это - действительно индивидуальная вещь, сказал бы я. CouchDB является просто типом базы данных, в зависимости от Вашего проекта, это могло бы быть идеальное соответствие, или это могло бы мучительно ограничивать - точно так же, как RDBMS может быть идеальным соответствием или кошмаром.
Подробнее?