Estou escrevendo um script que obtém uma contagem de linhas para algumas tabelas, no entanto, para algumas tabelas, quero obter apenas uma contagem de linhas onde um sinalizador está definido (neste caso, ativo = 1). Existe uma maneira de fazer isso em uma consulta?
Por exemplo:
A tabela users
tem uma coluna chamada ativa
A tabela clients
não possui uma coluna chamada ativa
Eu quero obter uma contagem de usuários onde ativo = 1 e apenas obter uma contagem de clientes.
Antes de dizer "apenas codificar", esta é uma consulta que está dentro de um script python que pode ser executado em vários bancos de dados diferentes e não tenho como saber quais tabelas meu script selecionará e se elas têm uma coluna chamada active
, e Eu preferiria ter apenas uma consulta para fazer tudo, em vez de duas separadas e depender do mysql para gerar um erro, para que eu saiba usar a outra.