none
PIVOT STRINGHE

    Domanda

  • Buongiorno  a tutti, ho un problemino con una query.

    Attualmente ho due Tabelle: Clienti e ClientiCredenziali; creo una JOIN 1:n su CLIENTI_ID avendo, per ogni CLIENTE, la lista delle sue credenziali (sorvoliamo del perché ci sono N credenziali per ogni cliente).

    Quello che mi ritorna è qualcosa del genere:

    ID        NOME        COGNOME         ETA        USER        PASSWORD

    19        CICCIO      PASTICCIO        12          OL.C         1234

    20        PROVA       COGNOME         15          OL.B          1234

    ecc.

    Io vorrei poter avere una cosa del genere:

    19 ciccio pasticcio ol.c 1234 - 20 prova cognome ol.b 1234 , ecc.

    Secondo voi è possibile? Direi di no utilizzando la funzione PIVOT, è corretto?

    Grazie a tutti dell'aiuto.

    martedì 8 agosto 2017 10:33

Tutte le risposte

  • puoi fare una vista , cosi hai un oggetto che risponde alle tue necessità

    Saluti

    Quirino


    QuirinoS

    mercoledì 9 agosto 2017 07:42
  • Ciao mJames91Mac,

    Non mi è chiaro quello che aspetti in output.

    Hai una relazione 1:N tra Clienti e ClientiCredenziali, quindi un cliente può avere più credenziali. Ti aspetti di avere come output tutte le credenziali di un singolo cliente su un'unica riga? Una cosa del tipo:

    1. Cliente1, Credenziale1 - Credenziale2
    2. Cliente2, Credenziale1 - Credenziale2 - Credenziale3
    3. Cliente3, Credenziale1

    Scusa se non ho capito bene.

    HTH


    Alberto Dallagiacoma
    My Italian Blog: http://blogs.ugidotnet.org/alby
    Twitter: http://twitter.com/albertodall
    DotDotNet - User Group .NET Emilia Romagna: http://www.dotdotnet.org

    mercoledì 9 agosto 2017 08:21
  • Ciao,

    prova a vedere se con questo esempio su SQLFiddle il tuo problema si risolve, sempre se ho capito bene la tua richiesta.


    Alessandro Alpi - Data Platfomr MVP - CTO & Co-Founder Engage IT Services S.r.l.

    sabato 12 agosto 2017 01:00
    Moderatore