Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Suggerimento query sql

  1. #1
    Utente di HTML.it L'avatar di Ceras
    Registrato dal
    Oct 2009
    Messaggi
    141

    Suggerimento query sql

    Ciao a tutti, ho questa semplice situazione:
    ho una lista di CONTESTI, ogni contesto ha più STRATI, ogni strato ha più EVENTI

    quindi avrò 3 tabelle:
    CONTESTI(id, nome)
    STRATI(id, nome, idContesto)
    EVENTI(id, nome, idStrato)

    Mi servirebbe selezionare tutti i contesti che hanno almeno un evento (in pratica non prendo i contesti senza "nipoti")

    Come fare in modo veloce ed efficiente?

  2. #2
    Utente di HTML.it L'avatar di Ceras
    Registrato dal
    Oct 2009
    Messaggi
    141
    ok, credo di aver risolto così:

    select c.id, c.nome
    from
    (contesti c inner join strati s on s.ref_contesto=c.id)
    inner join periodi_eventi pe on pe.ref_strato=s.id
    group by c.id, c.nome

    Se c'è una soluzione migliore fatemi sapere!

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.