Salve dopo aver cercato in lungo e in largo senza trovare rimedio vi chiedo gentilmente , in una "Query stored procedure" io ho bisogno di sommare dei dati tra 2 tabelle che hanno in comune un ID, avevo pensato di fare dei left join ma questi non vanno in quanto ci sono dei valori NULL che duplicano dei record e ottenere dei valori imprecisi e a causa della funzione COUNT()... quinti avevo pensato di strutturare la query nel seguente modo:

1) apro una procedura
2) dichiaro le variabili che andranno ad incrementare ad ogni loop in base ai dati (totale)
3) apro il ciclo con una query (select ID FROM tab1 WHERE anno='2000')
4) ad ogni ID sommo alla variabile (totale) il valore del campo prezzo della tab 1 e il valore del campo prezzo scontato della tab 2
5) passo all' id successivo
6) se sono stati analizzati tutti gli id esci dal ciclo e restituisci la lista di ID con il relativo totale

Spero sono stato chiaro, è possibile fare ciò?
Grazie mille già in anticipo !!