Newsgroup: it.comp.appl.access
Titolo: Query da 2 tabelle

Mi sono avvicinato da poco all'utilizzo di MSaccess ed ho un piccolo
problema.
Ho 2 tabelle (o query) con 2 campi dalle caratteristiche uguali e
voglio riunirle (sommandole) in un'unica query formata da questi 2
campi. Qualcuno mi sa dire come fare?
Grazie!
Ernesto
Es:
Tabella 1
Campo a   Campo b   Campo c
Lino               1           10
Gino              2             9
Pino              3             8
Rino              4             7
Tabella 2
Campo a   Campo b   Campo d   Campo e
Lino                  12         20           100
Gino                  14         25           110
Pino                  15         30           120
Tabella che desidero ettenere
Campo a   Campo b   
Lino            13        
Gino           16         
Pino           18         
Rino            4 

Rino            4 
Ho impostato le tabelle con campoa come testo e gli altri campi come
numerico, quindi:
SELECT
  Campoa,
  Sum(Campob) AS Somma
FROM
        (SELECT
           Campoa,
           Campob
         FROM
           Tabella1
        UNION SELECT
           Campoa,
           Campob
        FROM
           Tabella2)
GROUP BY
  Campoa
I risultati sono coerenti con la richiesta , peccato solo che quando
cerco di salvare vada in crash , spero tu abbia maggior fortuna.
 Sappimi dire.
Ciao. Fabrizio

 ha scritto nel messaggio
news:3d8a0dd8...@news.tiscali.it...

Non sono stato capace di trovare una soluzione che usi un'unica query.
Quindi, creati una query unione chiamata Query1 e che abbia il seguente
codice SQL:
SELECT CampoA, CampoB
FROM Tabella1
UNION SELECT CampoA, CampoB
FROM Tabella2;
Ora creati una query di raggruppamento basata su Query1 che abbia il
seguente codice SQL:
SELECT Query1.CampoA, Sum(Query1.CampoB) AS SommaDiCampoB
FROM Query1
GROUP BY Query1.CampoA;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

GROUP BY Query1.CampoA;
Oh meno male che rispondi tu. 
Senti io ho provato quella query che ho postato ( sempre Access2002 ),
se la eseguo va ( e i risultati sembrano coerenti ) , ma se cerco di
salvarla va in crash Access.
Come l'hai fatta tu l'avevo già fatta , ero curioso  però di unire le
due query:
SELECT
  Campoa,
  Sum(Campob) AS Somma
FROM
        (SELECT
           Campoa,
           Campob
         FROM
           Tabella1
        UNION SELECT
           Campoa,
           Campob
        FROM
           Tabella2)
GROUP BY
  Campoa 
ho avuto quel problema, così ho postato il codice nella speranza che
qlc altro lo provasse ( siamo sempre nel campo del "non vorrei che
succedesse solo a me" ).
Ops .... non è che magari non si può fare ?
Ciao. Fabrizio

  Campoa 
Preciso.
Ho provato una semplicissima query ( non ha senso tra l'altro ):
SELECT Campoa,
Sum (Campob) AS Somma
FROM
      (SELECT Campoa,
                    Campob
       FROM
          Tabella1)
GROUP BY
   Campoa
Se la salvo non va in crash.
Quando la riapro , ecco cosa mi da:
SELECT Campoa, Sum(Campob) AS Somma
FROM [SELECT Campoa,                     Campob        FROM
Tabella1]. AS [%$##_Alias]
GROUP BY Campoa;
Per sfizio ho fatto le stesse modifiche alla query che ho quotato:
nada.
ATTENZIONE: mentre stavo postando ho messo il codice quotato tutto su
una riga ( tanto per provare ) e non va più in crash: insomma non gli
piace la mia formattazione: questa è bella.
Basta ho concluso: scusate, tanto per cambiare
p.s.
SELECT Campoa, Sum(Campob) AS Somma FROM (SELECT Campoa, Campob FROM
Tabella1 UNION SELECT Campoa, Campob FROM Tabella2) GROUP BY Campoa
Questo è il codice corretto. Boh ?!?
 
Ciao. Fabrizio

 Ciao. Fabrizio


> Ciao. Fabrizio
Ciao. Fabrizio

 Ciao. Fabrizio


A me dà errore di sintassi sulla FROM anche così.
Oh bella , ho fatto copia/incolla del codice corretto che ho postato e
non mi da nessun errore, sarà mica che l'hai stressato troppo il tuo
Access. :-)
Non so che dirti : versione di Jet sotto il 4 ? Non lo so.
Sparo : hai provato a dargli un alias alla query dopo il FROM , tipo
così:
SELECT Campoa, Sum(Campob) AS Somma
FROM [SELECT Campoa, Campob FROM Tabella1 UNION SELECT Campoa, Campob
FROM Tabella2]. AS [%$##_Alias]
GROUP BY Campoa;
 a me, a scriverlo come lo postato, dopo averlo chiusa quando la
riapro me la modifica così ( è una cosa che non avevo detto , scusa
... oppure si, ma per un'altra query ... rileggo .... ah si ).
Fammi sapere.
p.s. tagliami un po' di quote se non mi si sloga il dito sulla rotella
del mouse, mortacci tua :-)))(risata scherzosa)
Ciao. Fabrizio

 Non č vero, l'ho dimostrato prova anche tu.
Ho provato ma a me non funziona.


Ho provato ma a me non funziona.
Oddio , a cosa mi stai rispondendo adesso , hai già visto il mio post
delle 15:31 ?
Che fatica seguirti.
Ciao. Fabrizio

Ciao. Fabrizio
Ho capito ordini i post per "ricevuto" ( per data e ora ), giusto?
Ciao. Fabrizio

"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:r38mougmjflogso4j...@4ax.com...

Adoperando le parentesi quadre invece che tonde ed usando l'Alias funziona
anche a me. :-)


"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:ikamoukll5vj8lkcv...@4ax.com...

Calma, calma!
Come ho detto nel messaggio delle ore 16:12, ora funziona anche a me.


anche a me. :-)
Ultima cosa , poi la faccio finita ( voglio studiare , per me e la mia
mamma :-)   )
Secondo te č possibile che il codice senza alias fosse sbagliato ma
che Access2002 ( che č piů intelligente del '97 ;-) ) abbia capito
l'errore e vi abbia posto rimedio ? 
Controllando sul libro dove ho studiato SQL ( standard ahimč ) in
effetti mette l'alias , in modo diverso , ma lo mette. 
Mea culpa .
Quello che non capisco : come mai, cmq,  Jet era in grado di procedere
sul codice SQL sbagliato ( in Access 2002 ), dandoti poi la falsa
sensazione che fosse tutto giusto ? Boh ?!?
Mi piacerebbe provare la stessa sintassi su T-SQL ... mhm .... meglio
farla finita qua: l'importante č sapere dove fosse l'errore e come
correggerlo.
Grazie Robč
Ciao. Fabrizio

Ciao. Fabrizio
Ritorno per ringraziarvi perche' mi avete aiutato a risolvere il
problema ma sono anche preoccupato poiche' ho capito che devo fare
ancora molta strada per un discreto utilizzo di Access.
Io per le query fino ad ora utilizzavo solo le autocomposizioni od al
massimo qualche funzione all'interno della visualizzazione struttura.
Ciao Ernesto


Con il tuo suggerimento ho risolto il problema.
Grazie
Ernesto

 Ciao. Fabrizio
Ciao


Ciao Ernesto
Ciao Ernesto non ti preoccupare col tempo e la dedizione si riesce a
fare delle belle cose in Access senza bisogno di essere un drago.
Ciao. Fabrizio

Ciao
Taglia un po' di quote se no non ti rispondo piů  ..... oh mi sa che
ti ho dato un'ottima scusa :-) (risatina)
Grazie di tutto , passo e chiudo.
Ciao. Fabrizio