COUNT(*) incorrectly returns 0 when a condition of an outer join doesn't match [CORE2660] #3066
Labels
affect-version: 1.5.4
affect-version: 1.5.5
affect-version: 2.0.0
affect-version: 2.0.1
affect-version: 2.0.2
affect-version: 2.0.3
affect-version: 2.0.4
affect-version: 2.0.5
affect-version: 2.1.0
affect-version: 2.1.1
affect-version: 2.1.2
affect-version: 2.1.3
affect-version: 2.5 Alpha 1
affect-version: 2.5 Beta 1
affect-version: 2.5 Beta 2
component: engine
fix-version: 2.5 RC1
priority: major
qa: done successfully
type: bug
Submitted by: @asfernandes
Is related to QA418
select b.*
from rdb$database a
left join (
select count(*) c
from rdb$database
) b on 1 = 0;
============
0
It should return NULL.
Commits: 0ca8706 d626605 FirebirdSQL/fbt-repository@08eef16
The text was updated successfully, but these errors were encountered: