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

    Join sulla stessa tabella

    Ciao vorrei estrarre con un unica query i campi:
    - nome, cognome, nome_città, tipologia, data (entrata)
    - nome, cognome, nome_città, tipologia, data (uscita)

    La relazione è quella in allegato. Suggerimenti sulla composizione della query? Grazie
    Immagini allegate Immagini allegate

  2. #2
    http://www.mrwebmaster.it/sql/usare-...lect_7395.html

    Quindi:
    SELECT 1...
    union
    SELECT 2...
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    grazie, ho provato con le union ma ho avuto difficoltà proprio a causa della tabella "registro"...

  4. #4
    se dovessi usare solo UN campo saresti capace?

  5. #5
    Certo ovvio, ma come risultato ottengo le colonne ripetute una volta e a me serve ripeterli...

    Ad esempio con le union ottengo:
    data - nome - cognome - nome_città - tipologia

    Invece vorrei ottenere (anche con l'aiuto degli alias):
    data - nome1 - cognome1 - nome_città1 - tipologia1 - nome2 - cognome2 - nome_città2 - tipologia2

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    s*lect e.nome nome1, e.cognome cognome1. ce.nome_citta citta1, te.tipologia tipologia1,
    u.nome nome2, u.cognome cognome2. cu.nome_citta citta2, tu.tipologia tipologia2
    from registro r left join utenti e on r.id_entrata = e.id left join citta ce on e.id_citta = ce.id left join tipo te on e.id_tipo = te.id
    left join utenti u on r.id_uscita = u.id left join citta cu on u.id_citta = cu.id left join tipo tu on u.id_tipo = tu.id

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 © 2026 vBulletin Solutions, Inc. All rights reserved.