Sto scrivendo uno script che ottiene un conteggio di righe per alcune tabelle, tuttavia per alcune tabelle voglio ottenere solo un conteggio delle righe in cui è impostato un flag (in questo caso attivo = 1). C'è un modo per farlo in una query?
Per esempio:
La tabella users
ha una colonna chiamata attiva
La tabella clients
non ha una colonna chiamata attiva
Voglio ottenere un conteggio di utenti dove active = 1 e ottenere solo un conteggio di client.
Prima di dire "basta codificarlo", questa è una query che si trova all'interno di uno script Python che potrebbe essere eseguito su numerosi database diversi e non ho modo di sapere quali tabelle verranno selezionate dal mio script e se hanno una colonna chiamata active
, e Preferirei avere una sola query per fare tutto invece di due distinti e basarmi su mysql per lanciare un errore, quindi so di usare l'altro.