Come organizzare più query

2

Sto sviluppando una struttura di reporting che richiede calcoli a più fasi per numerosi clienti. Un'ulteriore complicazione è che i clienti hanno metodi di calcolo specifici ma simili. Ad esempio alcuni clienti includono set di dati da festività e altri no.

La mia domanda riguarda il modo in cui dovrei mettere in scena questi calcoli. Esistono circa 4 metodi diversi per 6 clienti. Ha senso fare tutto in 1 query complessa usando un tipo di moltiplicazione booleana (0 o 1) e matrice. Quindi aggiungerei i campi alla tabella dei miei clienti che potrei unire alla mia tabella di dati e moltiplicare ogni tipo di calcolo di 0 o 1 a seconda che i clienti specifici usino quel passo o meno. O dovrei creare una query per ogni metodo, ma come escludere i clienti che non utilizzano quel metodo dalla query senza doverli codificare in modo specifico.

Le prestazioni non sono un problema enorme perché i set di dati sono relativamente piccoli e questo processo viene eseguito solo una volta al mese.

Per favore fatemi sapere quali ulteriori chiarimenti sono richiesti. Grazie

    
posta nbayly 10.08.2016 - 19:11
fonte

1 risposta

1

Utilizza la seconda opzione "crea una query per ogni metodo" .

But then how do I filter out customers not using that method?

Crea un CUSTOMER della tabella, un METODO della tabella e aggiungi la tabella CUSTOMER_METHOD che indica quale cliente utilizza quale metodo.

In questo modo non devi harcodeare nulla.

    
risposta data 10.08.2016 - 19:26
fonte

Leggi altre domande sui tag