Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442

    Query con più livelli di annidamento

    Mi astraggo dall'esercizio in particolare per avere indicazioni di carattere generali.
    Supponiamo che io debba fare una query in cui devo pescare dati da 3 tabelle, diciamo tab1, tab2, tab3, e non possa usare il join. Per risolvere potrei usare 3 query di cui 2 annidate?
    Ma il problema è: come decido in che modo "collegare" i dati delle 3 tabelle fra loro e quale tabella deve avere il più basso livello di annidamento? Se l'esercizio mi chiede un conteggio, ad esempio, e solo quello...l'attributo che metto nel count può essere usato allo scopo? E ovviamente deve stare nella query più esterna?
    Ultima domanda: se faccio una query del tipo:
    SELECT
    FROM
    WHERE NOT EXISTS (ALTRA SELECT)
    Posso mettere un'altra condizione (relativa a dati che sono nella tabella del from più esterno) dopo il WHERE?

    Oggi mi è venuto questo dubbio terribile!

    SELECT X
    FROM Y
    WHERE NOT EXISTS (ALTRA SELECT) AND ALTRACONDIZIONE SU Y

    Nel dubbio ho preferito inserire un join nella select più interna.
    Grazie!
    Ultima modifica di Jamie04; 27-07-2016 a 19:13

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.