Voglio sapere come utilizzare i cicli per riempire le date mancanti con valore zero in base alle date di inizio/fine per gruppi in sql in modo da avere serie temporali consecutive in ciascun gruppo. Ho due domande.Come compilare date mancanti per gruppi in una tabella in sql
- come eseguire il ciclo per ciascun gruppo?
- Come utilizzare le date di inizio/fine per ciascun gruppo per riempire dinamicamente le date mancanti?
Il mio input e l'output previsto sono elencati come di seguito.
Ingresso: Ho una tabella A come
date value grp_no
8/06/12 1 1
8/08/12 1 1
8/09/12 0 1
8/07/12 2 2
8/08/12 1 2
8/12/12 3 2
anche io ho una tabella B che può essere utilizzato a sinistra unirsi con A per riempire date mancanti.
date
...
8/05/12
8/06/12
8/07/12
8/08/12
8/09/12
8/10/12
8/11/12
8/12/12
8/13/12
...
Come posso usare A e B per generare il seguente output in SQL?
uscita:
date value grp_no
8/06/12 1 1
8/07/12 0 1
8/08/12 1 1
8/09/12 0 1
8/07/12 2 2
8/08/12 1 2
8/09/12 0 2
8/10/12 0 2
8/11/12 0 2
8/12/12 3 2
Inviatemi il vostro codice e suggestione. Grazie mille in anticipo !!!
quali sono le colonne in B? – mhn
Ha solo una colonna della data - tutte le date consecutive dell'anno 2012. – user2824423
Quale sistema di database e versione stai usando? –