Visualizzazione dei risultati da 1 a 7 su 7

Discussione: 3 casi nella where

  1. #1
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149

    3 casi nella where

    Ciao
    chi puo aiutarmi, per favore!?!

    ho un problema nella where...
    dipendenti e consulenti

    devo estrarre i giorni che i consulenti hanno lavorato nel mese scelto

    tabella_Utenti, qui ho un campo dove viene definito se consulente o dipendente

    tabella_StoricoUtenti, qui ho l'utente, il tipoUtente, datainizio e datafine

    CASO 1
    utente Pippo consulente

    storico Pippo dipendente dal 01/01/2009 al 31/08/2009


    CASO 2
    utente Pluto dipendente

    storico Pluto consulente dal 01/01/2009 al 31/08/2009

    CASO 3

    utente Paperino consulente

    storico senza dati perche mai cambiato figura


    come faccio a prendere questi 3 casi?
    dovendo estrarre i giorni lavorati in luglio dai consulenti?
    (a luglio Pluto era consulente quindi deve uscire e anche Paperino; mentre Pippo no perche in luglio era dipendente)
    spero di essermi spiegata bene.

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    Re: 3 casi nella where

    Originariamente inviato da arw
    ...
    spero di essermi spiegata bene.

    grazie
    Mica tanto

    Da quello che hai scritto, sembra che i periodi lavorativi vengono solo storicizzati e non li hai previsti se ancora attivi?
    C'e' un motivo? Normalmente non si fa cosi', ma si lascia un record attuale ed eventualmente N-storici.

    Poi, dai dati, sembra che Pluto a Luglio non sia consulente.

    Ho capito, male?

  3. #3
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    le ore lavorative le ho in un'altra tabella dove ho per tutti gli utenti le giornate caricate.
    In queste due tabelle che ho segnato ho il riferimento di consulente o dipendente per la singola risorsa.

    quindi io devo vedere a luglio i giorni che sono stati caricati (sempre dai consulenti)

    Pluto a luglio era consulente e poi è passato a dipedente.

    Quindi a luglio Pluto ha inserito delle ore e io devo estrarle.
    Paperino è consulente da sempre e quindi ha inserito delle ore e devo estrarle.
    Ma Pippo a luglio non era consulente per cui non devo considerare le sue ore.
    Si!, devo basarmi per chi ha cambiato figura, dallo storico.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da arw
    le ore lavorative le ho in un'altra tabella dove ho per tutti gli utenti le giornate caricate.
    In queste due tabelle che ho segnato ho il riferimento di consulente o dipendente per la singola risorsa.

    quindi io devo vedere a luglio i giorni che sono stati caricati (sempre dai consulenti)

    Pluto a luglio era consulente e poi è passato a dipedente.

    Quindi a luglio Pluto ha inserito delle ore e io devo estrarle.
    Paperino è consulente da sempre e quindi ha inserito delle ore e devo estrarle.
    Ma Pippo a luglio non era consulente per cui non devo considerare le sue ore.
    Si!, devo basarmi per chi ha cambiato figura, dallo storico.
    Da quello che hai scritto nel primo post, non ho capito dove si vede che Pluto a Luglio era consulente

  5. #5
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    CASO 2
    utente Pluto dipendente

    storico Pluto consulente dal 01/01/2009 al 31/08/2009


    pluto è stato consulente da gennaio ad agosto
    Quindi a luglio era consulente.
    è dipendente da settembre ad oggi



  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Dovresti fare una OUTER JOIN, visto che nella tabella di storico Paperino non lo trovi ed e' quindi, secondo quello che ti serve, consulente.

    Non credo pero' che questa funzione esista in Mysql (ma spero di sbagliarmi) e spulciando su google ("outer join mysql"), il primo risultato che ho trovato e' questo

    http://forums.mysql.com/read.php?129...821#msg-240821

    (leggi il primo post e l'ultima risposta)

    Ora purtroppo devo scappare e non posso scriverti la select che devi fare.
    La vedo in dettaglio stasera e ti rispondo (se ancora ti dovesse servire)


  7. #7
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    ti ringrazio.. al massimo poi metto la query che ho impostato ma che non mi da il corretto risultato

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.