Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Raggruppamento join

  1. #1

    Raggruppamento join

    Ciao a tutti,
    mi dispiace postare, ma tutte le mie ricerce hanno dato esito negativo e ho esaurito tutte le risorse.
    Ho due tabelle, una contentente delle marche di automobili, l'altra contenente i modelli.
    Ora vorrei fare una query che mi mostra solamente le marche che sono associate a un modello, le altre nn dovrebbero essere mostrate. Ho scritto la seguente query:

    Codice PHP:
    SELECT cc.namecc.id FROM jos_rentcar_companies AS cc 
    RIGHT JOIN jos_rentcar_autos 
    AS cd ON cc.id cd.company_id ORDER by cc.name 
    Sembra funzionare perché mi seleziona solo le marche che contengono auto, ma il problema è che mi restituisce n volte la stessa marca per n modelli associati alla stessa.

    Come posso ovviare a ciò, mostrando solamente una volta ogni marca?

    Grazie
    http://www.newsol.ch
    "I'm so sorry"
    Mario Corti, CEO Swissair, 2 Ottobre 2001
    La crisi della società Swissair è culminata con il "grounding" dell’intera flotta aerea nei primi giorni del mese di ottobre 2001.

  2. #2
    Risolto con:

    Codice PHP:
    SELECT cc.name FROM #__rentcar_companies AS cc WHERE cc.id
    IN (SELECT cd.company_id FROM #__rentcar_autos AS cd) 
    http://www.newsol.ch
    "I'm so sorry"
    Mario Corti, CEO Swissair, 2 Ottobre 2001
    La crisi della società Swissair è culminata con il "grounding" dell’intera flotta aerea nei primi giorni del mese di ottobre 2001.

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.