Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    27

    [SQL] Left Join e risultati duplicati

    Ciao a tutti,
    ho un piccolo dramma...
    Ho un db con 2 tabelle mat01 e mat02
    mat01 contiene un'anagrafica e mat02 contiene gli ordini fatti da ciascun cliente, sono relazionate tra di loro dal campo num_spedizione

    questa è la query che faccio:
    SELECT mat01.id,mat01.insegna,mat01.via,mat01.num_civico, mat01.localita,mat01.provincia,mat01.cap,mat01.dat a
    FROM mat01
    LEFT JOIN mat02
    ON mat01.num_spedizione = mat02.num_spedizione WHERE mat01.data = "20051021" AND mat02.cod_mat NOT LIKE 'es%'


    e questo il risulatato:
    938 XXXXXXXX 2000 YYYYYYYYYYYYYYYY 2 VENEZIA VE 30126
    938 xxxxxxxx 2000 YYYYYYYYYYYYYYYY 2 VENEZIA VE 30126
    938 xxxxxxxx 2000 YYYYYYYYYYYYYYYY 2
    939 zzzzzzzz kkkkkkkkkkkkkkkk 4152 VENEZIA VE 30124
    939 zzzzzzzz kkkkkkkkkkkkkkkk 4152 VENEZIA VE 30124
    939 zzzzzzzz kkkkkkkkkkkkkkkk 4152 VENEZIA VE 30124
    939 zzzzzzzz kkkkkkkkkkkkkkkk 4152 VENEZIA VE 30124


    Ed è giusto. Ora il dramma...
    Io vorrei visualizzare solo una volta l'anagrafica del cliente anche se ha fatto più ordine.

    Quindi avrei bisogno di una query in SQL, perchè in PHP me la sono sbrigata con i while.

    Grazie a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    27

    SOLUZIONE

    Aggiungere una DISTINCT alla SELECT
    Idiota!

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