Riunire i dati di tre query:problema.

di il
1 risposte

Riunire i dati di tre query:problema.

Ciao,
ho realizzato tre query contenenti i seguenti campi: cognome; nome; indirizzo; somma ( rappresenta il denaro assegnato a quel soggetto).
Ora per la stampa, non vorrei fare tre liste separate, ma una sola una che raggruppi le persone che sono presenti nelle tre query citate, sistemandole in ordine alfabetico. Devo fare una query di accodamento ? Se si, come devo procedere perchè non l'ho mai fatta.
Grazie a tutti per l'aiuto
saverio

1 Risposte

  • Re: Riunire i dati di tre query:problema.

    Ciao, dipende da quale database stai utilizzando e se vuoi tabelle temporanee, se fati tutto via script sql o usi altri linguaggi comunque:
    supponiamo che tu utilizzi sql
    soluzione 1 query di unione:
    select cognome, nome, indirizzo, somma
    from clausole
    union
    select cognome, nome, indirizzo, somma
    from clausole
    union
    select cognome, nome, indirizzo, somma
    from clausole

    In questo modo pero non ottiene l'ordinamento.

    soluzione 2 query tabella temporanea con ordimanto:
    La sintassi cambia in base al batabase comunque (scrivo in pseudo sql)
    Drop table if exists (tabella appoggio)
    create tabella appoggio

    insert into tabella appoggio
    select cognome, nome, indirizzo, somma
    from clausole

    insert into tabella appoggio
    select cognome, nome, indirizzo, somma
    from clausole

    insert into tabella appoggio
    select cognome, nome, indirizzo, somma
    from clausole

    -- finale
    select * from tabella appoggio order by cognome

    Drop table if exists (tabella appoggio)


    Saluti
    http://www.isola-di-krk.net
Devi accedere o registrarti per scrivere nel forum
1 risposte