Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    313

    Query complesse fra 4 tabelle con union

    Salve, oggi mi è nata l'esigenza di scrivere una query abbastanza complicato, vi spiego la struttura del db:

    ho due tabelle
    att_sim e sop_iccd_v
    e altre due tabelle di backup

    att_sim_bk e sop_iccd_v_bk
    praticamente contengono gli stessi dati, solo che nel secondo gruppo di tabelle sposto i dati quando non mi servono più,

    la struttura delle tabelle per renderla semplice è la seguente:

    att_sim
    //***********************************************
    //id--------Voce--------id_iccd_v--------Tipo-------------------

    sop_iccd_v
    //***********************************************
    //id--------Seriale--------



    la query per estrarre i dati che mi serve è la seguente:

    SELECT att_sim.*,COUNT(tipo) AS qt FROM att_sim INNER JOIN sop_iccd_v ON att_sim.id_iccd_v=sop_iccd_v.id WHERE(1) GROUP BY TIPO ORDER BY TIPO ASC

    ora il mio problema che devo eseguire la stessa query anche sulla tabella di backup, ma come faccio a sommare e ordinare tutto eseguendo una singola query ?

    ho provato con union ma estrai sempre due gruppi d'informazioni separate e non riesco a sommarle e intersecare i risultati...

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    la impostazione di principio per unire e dopo ordinare è la seguente: ( SQLServer )

    codice:
    SELECT TUniox.aa, TUniox.bb, TUniox.cc 
    FROM
          (
                SELECT
                T1.CampoX AS aa,
                T1.CampoY AS bb,
                T1.CampoZ AS cc
                FROM 
                T1
          UNION ALL
                SELECT
                T2.CampoW AS aa,
                T2.CampoK AS bb,
                T2.CampoH AS cc
                FROM 
                T2
          ) AS TUniox
    ORDER BY 
    TUniox.aa
    ;
    Facci sapere
    Ultima modifica di nman; 08-01-2015 a 13:58

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.