congrats_info() failed if learning card had negative due

https://forums.ankiweb.net/t/integralvalueoutofrange-for-filtered-deck/3353
This commit is contained in:
Damien Elmes 2020-09-18 20:14:35 +10:00
parent 8bde6749b1
commit 91759694a1

View file

@ -10,13 +10,16 @@ select coalesce(
coalesce(sum(queue = :user_buried_queue), 0) as user_buried, coalesce(sum(queue = :user_buried_queue), 0) as user_buried,
coalesce(sum(queue = :learn_queue), 0) as learn_count, coalesce(sum(queue = :learn_queue), 0) as learn_count,
coalesce( coalesce(
min( max(
case 0,
when queue = :learn_queue then due min(
else null case
end when queue = :learn_queue then due
), else null
0 end
),
0
)
) as first_learn_due ) as first_learn_due
from cards from cards
where did in ( where did in (