我正在尝试检查以下语句的计数输出(包括多个计数,每个计数应该具有不同的值)是否超过特定值,例如SC的计数必须大于20且FC的计数必须是超过40且ASR小于.3,如果值不一样,则结果应为NULL。
选择(从CDR_Accounts中选择Count(),其中i_customer如“5434”和i_dest in(从目的地选择i_dest,其中iso_3166_1_a2类似于“PK”)和connect_time> = SUBTIME(SYSDATE(),“00:59 :59“))AS SC,(从CDR_Accounts_Failed中选择Count(),其中i_customer如”5434“和i_dest in(从目的地选择i_dest,其中iso_3166_1_a2类似于”PK“)和connect_time> = SUBTIME(SYSDATE() ,“00:59:59”))AS FC,((从CDR_Accounts中选择Count(),其中i_customer如“5434”和i_dest in(从目的地选择i_dest,其中iso_3166_1_a2类似于“PK”)和connect_time> = SUBTIME(SYSDATE(),“00:59:59”))/((从CDR_Accounts_Failed中选择Count(),其中i_customer喜欢“5434”和i_dest in(从目的地选择i_dest,其中iso_3166_1_a2喜欢“PK”)和connect_time> = SUBTIME(SYSDATE(),“00:59:59”))+(从CDR_Accounts中选择Count(*),其中i_customer如“5434”和i_dest in(从目的地选择i_dest,其中iso_3166_1_a2类似于“PK”)和connect_t ime> = SUBTIME(SYSDATE(),“00:59:59”))))AS ASR;
以上结果如下(但现在和之间的变化)
+------+------+--------+
| SC | FC | ASR |
+------+------+--------+
| 1 | 1 | 0.5000 |
+------+------+--------+
1 row in set (1 min 33.46 sec)
所以在这种情况下,select应该不返回任何内容
提前感谢您的支持
问候