Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Query per sottrazione da due tabelle non omogenee
venerdì 24 luglio 2015 - 00.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Access (.mdb)
|
Office XP
|
VBScript
enotti
Profilo
| Newbie
2
messaggi | Data Invio:
ven 24 lug 2015 - 00:42
Salve a tutti e ringrazio in anticipo chi vorrà darmi indicazioni.
In una tabella A ho n records caratterizzati da campo1, campo2, campo3. Il campo 4 riporta un valore k.
In una tabella B ho m records (con n diverso da m), caratterizzati dagli stessi campi 1,2,3. nel campo 4 è riportato un valore h.
La tabella A è fissa nel tempo. Nella tabella B vengono aggiunti periodicamente dei valori.
L'operazione che devo riuscire a compiere è di sottrarre ad ognuno dei valori k della tabella A tutti i corrispondenti valori h (individuati tramite i campi 1,2,3). Quindi per ogni record della tabella A devo ottenere dalla query un record che sia k - la somma di tutti i corrispondenti h. Se non ci dovessero essere valori h corrispondenti ad un valore k, la query dovrà riportare il valore k iniziale.
Spero di non averla fatta troppo complicata, in alternativa per favore suggeritemi come meglio esporre il problema.
Buona serata a tutti.
Emilio
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 28 lug 2015 - 12:42
>Salve a tutti e ringrazio in anticipo chi vorrà darmi indicazioni.
ciao
>Spero di non averla fatta troppo complicata, in alternativa per
>favore suggeritemi come meglio esporre il problema.
gusto per essere sicuri, puoi postare le due tabelle e il risultato che vorresti ottenere da esse?
Alessandro Alpi | SQL Server MVP | Engage IT Services s.r.l.
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
enotti
Profilo
| Newbie
2
messaggi | Data Invio:
dom 2 ago 2015 - 16:54
Grazie Alx_81.
La tabella T01 riporta un budget disaggregato capitoli di spesa (GAE) e per voci di spesa di ogni caitolo (IDVdS)
428x745
275Kb
La tabella 2 riporta l'elenco delle spese che sono sostenute nel tempo, su diversi capitoli e voci di spesa
435x748
47Kb
All'aumentare delle righe in tabella 2, i diversi valori del movimento devono essere via via sottratti ai fondi nella tabella 1, corrispondenti per capitolo di spesa e per voce di spesa.
In questo modo è possibile, ad ogni spesa, determinare il residuo dei fondi su ogni voce di spesa.
Quello che quindi il risultato che voglio ottenere è una tabella/query/report (non importa in che forma), che mi consenta di avere aggiornata la situazione secondo la formula:
"Residuo di una voce di spesa di un capitolo = Fondi di quella voce di spesa di quel capitolo - n*movimenti su quella voce di spesa di quel capitolo"
dove n è il numero delle volte che è stata sostenuta una spesa su quella voce di spesa di quel capitolo di spesa.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !