Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [SQL] Query da più tabelle ordinate per data

    Ciao a tutti,
    ho 3 tabelle identiche ma con dati diversi.

    Tra i campi c'è anche un campo di tipo "data-ora" e un campo "evento_accaduto".

    Le tabelle si chiamano: tabella1, tabella2, tabella3.

    Devo fare una query che mi estragga tutti i dati del campo "evento_accaduto" di tutte e tre le tabelle e le ordina per il campo "data-ora".

    Potete aiutarmi? Grazie

  2. #2
    Select evento_accaduto
    from tabella1
    order by ora
    UNION
    Select evento_accaduto
    from tabella2
    order by ora
    Select evento_accaduto
    from tabella3
    order by ora;


    Ciao ciao

  3. #3

    ciao

    Scusami, ma la UNION serve ad una sola parte?

    ...oppure hai sbagliato a scrivere e devo inserirla ogni volta?

    Ma in questo modo vengono ordinate tutte in modo complessivo, oppure mi fa la [prima ordinata] + [seconda ordinata] + [terza ordinata].

    Grazie mille.

  4. #4
    Si forniscono quel risultato.

    la soluzione sarebbe creare una vista, ma non puoi ordinarli in quel caso ottenendo lo stesso risultato


    Potresti fare un Full Outher Join ma non sono implementati su tutti i DB..

  5. #5

    Join

    Infatti è proprio con una join che vorrei risolvere.

    Qualcuno può aiutarmi?

  6. #6
    Utente di HTML.it L'avatar di njno
    Registrato dal
    Jan 2007
    Messaggi
    48
    Se la clausola order by la metti alla fine di tutto, ti dovrebbe restituire l'ordinamento completo di tutte e tre le tabelle. Ho fatto la prova e funziona.

    Spero ti sia utile

  7. #7

    query

    Sulla base delle tre tabelle che ho,
    potresti suggerirmi la query precisa?

    Grazie.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Qualcosa come

    SELECT dataora,evento
    FROM Tabella1
    UNION
    SELECT dataora,evento
    FROM Tabella2
    UNION
    SELECT dataora,evento
    FROM Tabella3
    ORDER BY dataora

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.