Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    2 LEFT JOIN 1-N Single Record

    Ciao a tutti,

    E' da qualche giorno che sto pensando a come risolvere un determinato problem
    Tabella
    A,B,C

    A ha una relazione 1-N con B e una relazione 1-N con C.
    ponendo tre risultati in B e 3 risultati in C in relazione con A
    con la mia left join io otterrei 9 risultati e fin qui è normale.

    Mi stavo chiedendo se fosse possibile invece ottenere un singolo record con i dati concatenati delle tabelle.

    Questo perchè quando vado a mostrare i dati in datagridview di vb.net mi tocca nel foreach effettuare un controllo sui risultati di B e C che nel caso con il record precedente e se l'identificato è uguale concateno i dati nel datagridview...

    Spero di essermi spiegato.

    Grazie a tt per l'aiuto.

    Ciao
    Paolo
    Che mestiere difficile.....essere da soli ancora di più

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    non so se ti ho capito, ma forse con "select distinct" risolvi, ho provato creandomi un esempio che posto,
    codice:
    select distinct
    c.co_nr as cod1, 
    car.ca_nr as cod2, 
    com.co_nr as cod3 
    from componenti c
    left join carform car on c.co_nr = car.ca_nr
    left join comform com on c.co_nr = com.co_nr
    le righe sono estratte in modo univoco

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.