Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34
  1. #1
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149

    estrapolazione utenti che non inseriscono dati

    Ciao,
    non so come poter estrapolare gli utenti che non inseriscono ore.
    Ho una tabella utenti e una tabella consuntivo
    nella tab_Utenti ho idutente, cognome e nome
    nella tab_Consuntivo ho: data , idutente, descrizione di cosa ha fatto

    coma faccio a tirare fuori i giorni che una persona non ha caricato , visto che non ci sono record nella tabella consuntivo?


    come posso fare?

  2. #2
    il più semplice è

    select * from utenti where id not in (select id_utente from consuntivo)

  3. #3
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    grazie...
    ora provo a inglobarla nella mia query..... spero di riuscirci

  4. #4
    Originariamente inviato da optime
    il più semplice è

    select * from utenti where id not in (select id_utente from consuntivo)
    non credo sia ciò che chiede arw

    credo debba vedere giorno per giorno chi ha dimenticato di segnare le ore

  5. #5
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    si, cioè .....caso:
    tabUtenti
    idutente, Cognome, Nome
    111, Rossi, MArio
    112, Bianchi, Luigi
    113, Verdi, Filippo
    114, Blu, Gabriele
    115, Neri, Giovanni


    tabConsuntivo
    idutente, data, ore, descrizione, confermare
    111, 12-09-2011, 4, fatto test, SI
    111, 13-09-2011, 8, fatto test, SI
    112, 11-09-2011, 8, verifiche, NO
    113, 13-09-2001, 8, riunione, NO



    io deve Estrapolare chi non ha confermato e chi non ha caricato , ovvero:
    112 ,113, 114 e 115(Bianchi, Verdi , Blu e NEri)

    L'estrapolare i NO riesco, ma non so come farmi restituire i 114 e 115 visto che non ci sono i record nella tabConsuntivo.

  6. #6
    cavolo, ho letto troppo in fretta, scusa

    domanda: tu sai QUALE giorno cercare? o gli vuoi chiedere: chi non ha caricato nel mese di agosto?

  7. #7
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    come where posso avere il Mese e/o l'Anno
    MONTH(data)='09' and YEAR(data)='2011'

  8. #8
    secondo me devi vedere meglio cosa vuoi fare

    perchè questo caso cosa dovrebbe dare come risultati?

    idutente, Cognome, Nome
    111, Rossi, MArio
    112, Bianchi, Luigi
    113, Verdi, Filippo
    114, Blu, Gabriele
    115, Neri, Giovanni


    tabConsuntivo
    idutente, data, ore, descrizione, confermare
    111, 12-09-2011, 4, fatto test, SI
    111, 13-09-2011, 8, fatto test, NO
    112, 11-09-2011, 8, verifiche, NO
    113, 13-09-2001, 8, riunione, NO


    se il risultato fosse
    111, 112 ,113, 114 e 115

    potresti fare
    select * from utenti where id not in (select id_utente from consuntivo where confermare="si" and data=#la_data_da_cercare#)

  9. #9
    Originariamente inviato da arw
    come where posso avere il Mese e/o l'Anno
    MONTH(data)='09' and YEAR(data)='2011'
    ok, quindi NON un giorno preciso. devi disporre di una terza tabella di date, da mettere in JOIN. dovrai quindi fare una doppia LEFT JOIN, ed estrarre quelli con la colonna consuntivo.id_utente a NULL

  10. #10
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    il fatto è che io ho il mese diviso in 2 ovvero:01-15 e poi 16-31

    dal 01 al 15 tutti SI e dal 16 al 31 tutti NO
    o viceversa o entrambe uguali, ma sono a quindicine
    per cui il tuo caso non capita mai.

    perche la conferma è a blocco.


    il mio problema è recuperare gli utenti che non ho nella tabConsuntivo

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.