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

    Query con DISTINCT come fare?

    Ciao ragazzi mi dovreste dare un piccolo consiglio su come svolgere una query...

    Questa è la query in questione

    codice:
     "SELECT a.titolo as titolo,  v.destinazione as destinazione FROM articolo AS a INNER JOIN viaggi AS v"
    Il risultato della query è il seguente
    Titolo1 Destinazione1
    Tiolo2 Destinazione1
    Titolo3 Destinazione1

    Destinazione 1 viene ripetuto diverse volte con la stessa voce allora ho pensato alla clausola DISTINCT ma a questo punto dovrei assegnare la clausola distinct anche ai titoli degli articoli e verebbe una cosa del genere

    codice:
     "SELECT DISTINCT a.titolo as titolo,v.destinazione as destinazione FROM articolo AS a INNER JOIN viaggi AS v"
    visto che non funzionava ho provato cosi ma con scarso successo
    codice:
     "SELECT DISTINCT (a.titolo as titolo,v.destinazione as destinazione) FROM articolo AS a INNER JOIN viaggi AS v"

    Arrivati a questo punto ho pensato alle query annidate solo che non esiste un valore che assoccia le due tabelle, come posso fare?

    Grazie

  2. #2
    Ed utilizzare il GROUP BY?

  3. #3
    Però per cosa lo dovrei ragruppare?

    A me servono solo le voci titolo e destinazione che poi andranno a implementare una select option

  4. #4
    Scritto in italiano, cosa vorresti ottenere?

    Posti anche la struttura delle due tabelle?

  5. #5
    Quello che voglio ottenere è cosi formato:
    Titolo1
    Titolo2
    Titolo3
    Destinazione1
    Destinazione2

    Per ottenere questo risultato devo capire come levare i doppioni sia dagli articoli che dai viaggi!!
    Cosi in seguito posso creare una tabella con il risultato della "query" postata prima

    Tabella articoli
    id,titolo,data,sottoTitolo,Testo,Categoria
    Tabella viaggi
    id,destinazione,struttura,durata viaggio ecc...

  6. #6
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Originariamente inviato da simone.marchese
    Quello che voglio ottenere è cosi formato:
    Titolo1
    Titolo2
    Titolo3
    Destinazione1
    Destinazione2
    Se ti serve solo la lista dei titoli e delle destinazioni non vedo a cosa ti serva la join

    Fai

    Select DISTINCT titolo as campo from Articoli
    Union
    Select DISTINCT Destinazione as campo from Destinazioni

  7. #7
    Perchè non avevo mai sentito questo tipo di operatore provo subito...

  8. #8
    Funzione grazie mille....!!!!!

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.