Будьте осторожны при подсчете строк из outer join COUNT (*) => строки в группе; всегда хотя бы одна COUNT ( inner_tab_col ) => строки из внутренней та…
COUNT (*) => строки в группе; всегда хотя бы одна
COUNT ( inner_tab_col ) => строки из внутренней таблицы; ноль, если нет совпадений.
Это происходит потому, что COUNT ( col ) добавляет только ненулевые значения.
Убедитесь, что inner_tab_col является обязательным!
#db
👉 @database_info