下面有8条记录:
ID | Common ID | Reject
-------------------------
AB-1 | AB | NULL
AB-2 | AB | YES
AB-3 | AB | NULL
BB-1 | BB | YES
BB-2 | BB | YES
BB-3 | BB | YES
CB-1 | CB | YES
CB-2 | CB | YES
DB-1 | DB | NULL
我的期望结果是:
ID | Common ID | Reject
-------------------------
BB-1 | BB | YES
CB-1 | CB | YES
当拒绝列对于具有相同公共ID的所有记录均为是时,我只希望获取不同的记录。
count(*) = count(case when Reject = 'YES' then 1 end)
的实际值是多少?我不太理解这行代码。你能给我展示每次循环中count(*)
和对应的count(case when Reject = 'YES' then 1 end)
的值吗? - John Evans Solachuk