Skip to main content
Announcements
Qlik Connect 2025: 3 days of full immersion in data, analytics, and AI. May 13-15 | Orlando, FL: Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Unire 2 tabelle di SQL

Buongiorno a tutti,

ho iniziato a lavorare non più su un foglio excel ma direttamente sul DB SQL del nostro gestionale.

Ho creato un'applicazione che va a leggere le vendite che si trovano nella tabella del ciclo attivo ATTDocTeste e fino qui ok.

Devo aggiungere un altra tabella ATTDocCode dove sono presenti dei costi SpeseBolli.

Le 2 tabelle dovrebbero essere unite da IdCode.

Tutto questo perchè nel fatturato da gestionale sono contemplati anche i costi.

La mia modifica è stata la seguente:

SQL SELECT

    IdDoc,

    SpeseBolli

FROM ATTDocCode

WHERE TipoDocumento in (4,5);

ma non so come legarla all'altra tabella di SQL e scrivere in qlikview che queste spese devono essere aggiunte a FD_Imponibile.

Lo script che ho generato si trova in Fatture Vendite del file allegato.

Grazie a tutti.

4 Replies
alexandros17
Partner - Champion III
Partner - Champion III

Puoi risolvere il problema in molti modi:

1) nel codice che hai scritto inserire tra le 2 query una istruzione left join in questa maniera:

query1

left join

query2

in questa maniera ogni record di query1 contenente un valore di id verrà legato ai record di query2 contenente lo stesso valore di id.

2) puoi fare la query tutta in sql (ma è meno performante:

select * from tab1 left join tab 2 on tab1.id = tab2.id

Spero di esserti stato di aiuto

alexandros17
Partner - Champion III
Partner - Champion III

Ciao Gian Paolo,

non ho ricevuto il tuo allegato, ti aggiungo comunque due righe di esempio che spero possano esserti utili:

Tab1:

Id Nazione

1     Italia

2     Francia

Tab2:

Id     Citta

1     Roma

1     Milano

2     Parigi

3     Londra

Se faccio Tab1 left join Tab2 ottengo:

1 Italia Roma

1 Italia Milano

2 Francia Parigi

Se invece faccio Tab1 Join Tab2 ottengo:

1 Italia Roma

1 Italia Milano

2 Francia Parigi

3 ---     Londra

alexandros17
Partner - Champion III
Partner - Champion III

Ciao Gian Paolo,

ho rivisto lo script velocemente e secondo me il campo FD_Imponibile_Totale non è corretto in quanto sommi il valore dei bolli (relativi a tutto il documento) con il valore della riga di dettaglio;

dovresti secondo me, per calcolare la somma dei bolli aggregare per numero di documento o calcolare la media;


Not applicable
Author

Ok grazie sono d'accordo ma come faccio a dire di prendermi i bolli delle righe dove l'id doc è un tipo di documento  (4,5)  ?

Grazie