I am fine with leaving it this way. Probably depends on the use case, I was just thinking that users should be aware that there is no data in the table, and returning zero will often seem like everything is fine.