QUERY PER ESTRARRE RECORD ANCORA DA LAVORARE

di il
4 risposte

QUERY PER ESTRARRE RECORD ANCORA DA LAVORARE

Buongiorno,

devo fare una query che mi permetta di estrarre i record di una tabella:

ho due tabelle con una lista di codici, la prima e quella complessiva la seconda e con quelli lavorati, mi occorre fare una query che estragga quelli ancora da lavorare.

4 Risposte

  • Re: QUERY PER ESTRARRE RECORD ANCORA DA LAVORARE

    select * from prima_tabella
    where id not in (
        select id from seconda_tabella
    )

    E' robbbba STANDARD per il modello relazionale dei dati. 

  • Re: QUERY PER ESTRARRE RECORD ANCORA DA LAVORARE

    Non comprendo l'esigenza di 2 tabelle, magari bastava un attributo alla prima per diversificare quelli lavorati…?

    Detto ciò l'autocomposizione delle query propone la ricerca dati non corrispondenti… non l'hai verificata…?

    sfrutta i Join non le subquery e con Access(Jet) forse sono più efficienti.

  • Re: QUERY PER ESTRARRE RECORD ANCORA DA LAVORARE

    Anch'io con Alex non comprendo perché utilizzare due tabelle. Una sola tabella impostando arbitrariamente un campo numerico con valore 0 ai non lavoratori e 1 ai lavoratori, ed esempio. Poi una query di selezione per selezionare i codici dei lavorati o dei non lavorati.

  • Re: QUERY PER ESTRARRE RECORD ANCORA DA LAVORARE

    Come popoli la seconda tabella? Usi lo stesso id della prima?

    Non ha senso creare una tabella da n record ed una da n-m record… usa un flag.

    Risparmi spazio, tempo e salute mentale.

Devi accedere o registrarti per scrivere nel forum
4 risposte