sql server 多条件筛选问题

数据存储如下所示:

凭证编号 借贷标志 总账科目 总账科目:短文本
123 H 100100 主营业务收入
123 H 202011 应交税费-增值税-销项税
123 S 330100 应收账款
123 S 400100 销售折扣
123 S 202011 应交税费-增值税-销项税
222 H 100100 主营业务收入
222 S 666600 某科目1
555 H 100100 主营业务收入
555 S 777700 某科目2
555 S 88800 某科目3

目标:剔除满足条件的“凭证编号”,并输出剩余的“凭证编号”。

条件:剔除满足以下条件的“凭证编号”
H:主营业务收入
应交税费-增值税-销项税
S:应收账款
销售折扣
应交税费-增值税-销项税

即剔除凭证编号,当其对应的所有(借贷标志,总账科目:短文本)组合有5个,分别为(H,主营业务收入)、(H,应交税费-增值税-销项税)、(S,应收账款)、(S,销售折扣)和(S,应交税费-增值税-销项税)

最终输出结果
222,555

请问用sql server 应该如何实现这一目标?

img


sql语句:

select distinct "凭证编号" from account where 
"总账科目:短文" not in ('主营业务收入','应交税费-增值税-销项税','应收账款','销售折扣','应交税费-增值税-销项税');