sqlite select count distinct multiple columns