【发布时间】:2019-06-11 14:47:45
【问题描述】:
我有一个数据库。出于检查目的,我们有一个脚本来计算不相关的条目。
如果 count 为 0,则表或列没有任何问题。
如果计数为 1,则表或列包含一些不相关的数据。我需要删除 word 文件中的 count (0) 个条目。
SQL> SELECT COUNT(*) FROM CDSWEB.NBHISTORY WHERE OFFICEID = 593 AND POLICYSTATUS IN (105,110,126,127,128,140,141,142,143,146,153,154,155,156,157,158,159,160,161) AND STAGE != 9;
COUNT(*)
----------
0
Elapsed: 00:00:00.01
SQL>
SQL> --------------------------------------------------------------------------------
SQL>
SQL>
SQL> ---General Rule for BGAs: The Primary Advisor on the first Policy encountered for a contact should be set as the Primary Advisor associated with the contact record unless the Primary Advisor already exists on the Contact record.'(ADDED ON 27TH AUGUST BY SHYAM)-- ---
SQL>
SQL> SELECT COUNT(*) FROM CONTACT WHERE OFFICEID = 593 AND SUBSYSTEMTYPE IN(1,6)AND PRIMARYAGENT IS NULL AND CONTACTID IN(SELECT CONTACTID FROM INTERESTPARTY WHERE OFFICEID = 593 AND PARTYROLE BETWEEN 1 AND 19 AND HOLDINGID IN(SELECT HOLDINGID FROM INTERESTPARTY WHERE OFFICEID = 593 AND PARTYROLE BETWEEN 10001 AND 10003));
COUNT(*)
----------
69
Elapsed: 00:02:28.29
SQL>
SQL>
SQL> --------------------------------------------------------------------------------
SQL> ---INTERESTPARTY
SQL> --------------------------------------------------------------------------------
SQL>
SQL> ---- Here are Total Record Count of Policy does not have Primary Advisor,Insured,Payer,Owner.
SQL> ---- As per SmartOfice Logic, For all converted Policy Should have Primary Advisor,Insured,Payer,Owner.
SQL> --- However, conversion may bring blank Primary Contact. Check the source database for such blank records
SQL> --- and update the release notes to provide this information.
SQL> SELECT COUNT(*) FROM CDSWEB.INTERESTPARTY WHERE OFFICEID = 593 AND PARTYROLE IN (10001,6,1,2) AND CONTACTID IS NULL;
COUNT(*)
----------
0
Elapsed: 00:00:00.03
SQL>
SQL> --- To Verify The All Interestparty Record Are Linked With Policy.
SQL> SELECT COUNT(*) FROM CDSWEB.INTERESTPARTY WHERE OFFICEID = 593 AND HOLDINGID IS NULL;
COUNT(*)
----------
0
我需要一个输出,比如只计算记录,而不是 count(0) 记录。
【问题讨论】:
-
查询不清楚