SQL除了一条查询结果
SQL except a query result
TEST table 共有 315,729,533 条记录
使用以下查询我得到一组结果 -
SELECT count(*)
from test
where Col1 <> '' and Col2='U'
34,270,975
我想要一个查询,它可以为我提供另一组结果,总计 - 最后一个查询结果 (315,729,533-34,270,975 = 281,458,558)
每个Col & Col2的记录如下-
Col1 Count
NULL 638
282221444
~ 48
C 34724501
D 37055
F 11
N 3144
Col2 Count
D 3621131
M 1772356
U 311593354
将不胜感激。
您将使用:
select count(*)
from test
where (Col1 = '' or Col1 is null) or
(Col2 <> 'U' or Col2 is null);
TEST table 共有 315,729,533 条记录
使用以下查询我得到一组结果 -
SELECT count(*)
from test
where Col1 <> '' and Col2='U'
34,270,975
我想要一个查询,它可以为我提供另一组结果,总计 - 最后一个查询结果 (315,729,533-34,270,975 = 281,458,558) 每个Col & Col2的记录如下-
Col1 Count
NULL 638
282221444
~ 48
C 34724501
D 37055
F 11
N 3144
Col2 Count
D 3621131
M 1772356
U 311593354
将不胜感激。
您将使用:
select count(*)
from test
where (Col1 = '' or Col1 is null) or
(Col2 <> 'U' or Col2 is null);