Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    Problema con SELECT DISTINCT

    Ciao a tutti
    ho le seguenti tabelle:

    Tbl_1 che contiene il campo ID_User
    Tbl_2 che contiene il campo ID_User
    Tbl_3 che contiene il campo ID_User
    Tbl_User che contiene i campi IDUser e User

    In pratica cosa devo fare?
    devo fare una select distinct, che una volta presi i valori mi restituisca però il campo User che è nella Tbl_User

    Io sono arrivato a creare questa ma poi non so come fare per ricavare User da Tbl_User:

    SELECT DISTINCT(ID_User) FROM Tbl_1 UNION SELECT DISTINCT(ID_User) FROM Tbl_2 UNION SELECT DISTINCT(ID_User) FROM Tbl_3

    in questo modo ricavo gli IDUser ... come cavolo faccio per avere poi il nome utente ovvero il campo User? .. ah l'ideale sarebbe che poi User sia ordinamento crescente

    grazie mille .. salvatemi voi!!!

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    mmmm mi sa che ho proprio risolto così:

    SELECT DISTINCT(ID_User), Username FROM Tbl_1, TblUtenti WHERE ID_User = IDUser ORDER BY Username ASC UNION SELECT DISTINCT(ID_User), Username FROM Tbl_2, TblUtenti WHERE ID_User = IDUser ORDER BY Username ASC UNION SELECT DISTINCT(ID_User), Username FROM Tbl_3, TblUtenti WHERE ID_User = IDUser AND Fatto = 'N' ORDER BY Username ASC

    Che sia la soluzione giusta (beh si .. per andare funziona) o che esistesse qualcos'altro di più performante?

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.