Problema Query DB Access - Visual Basic Tips and Tricks - Forum - Altro - Database
Questo sito utilizza cookie tecnici e di terze parti. Continuando la navigazione sul nostro sito accetti l'uso dei cookie. Per saperne di più leggi l'informativa sui cookie.   


Problema Query DB Access
Ultimo messaggio: 11 giu 2019 13:52 di Daniele. 4 Risposte.
Stampa gradevole
Solo gli utenti registrati possono rispondere ad una discussione.
Avatar
Daniele
Messaggi: 49
Iscritto dal: 11 nov 2013 08:48
Utente
Utente

11 giu 2019 09:38

Buongiorno a tutti,

devo fare una query su ub DB Access, e mi sto' ingarbugliando!

Ho una tabella con delle pesate (sono sempre 2 pesate al giorno, una al mattino e una al pomeriggio).

Devo fare un riepilogo mensile delle pesate, e fin qui tutto ok, faccio impostare l'arco di date, cioe' la data di inizio e la data di fine.

Il cliente pero' mi richiede una particolarità, che è la seguente:

nella data di inizio, devo conteggiare solamente la pesata del pomeriggio, mentre nella data di fine, devo conteggiare solo la pesata del mattino (per tutti gli altri giorni, le 2 pesate).

Posso fare tutto con una sola query ?

Grazie

Daniele G

    Avatar
    SirJo
    Messaggi: 2432
    Iscritto dal: 30 apr 2012 08:43
    Utente
    Utente

    11 giu 2019 11:58
    nel campo "data" hai solo la data o hai anche l'ora ??

      Avatar
      Diego Cattaruzza [exMVP]
      Messaggi: 7197
      Iscritto dal: 08 set 2012 11:22
      Team
      Team

      11 giu 2019 12:15

      fai una union (io suppongo tu debba sommare le pesate

      select sum(mattino), sum(pome) from

      (

      select 0 as mattino, pome from pesate where data = datainizio

      union

      select mattino, pome from pesate where data between datainizio+1 and datafine-1

      union

      select  mattino, 0 as pome from pesate where data = datafine

      )

      potresti anche volere una sola somma

      select sum(mattino + pome) from...

        Diego Cattaruzza
        ex MVP Visual Basic .Net
        blog: Uncensured
        Avatar
        Daniele
        Messaggi: 49
        Iscritto dal: 11 nov 2013 08:48
        Utente
        Utente

        11 giu 2019 13:50

        Come sempre preciso e puntuale !

        Grazie 1000 Diego

         

        Daniele

          Avatar
          Daniele
          Messaggi: 49
          Iscritto dal: 11 nov 2013 08:48
          Utente
          Utente

          11 giu 2019 13:52
          Scusa Sir Jo, ho letto solo ora

          ho 2 campi distinti, uno Data e uno Ora.

           

          Grazie !

           

            Solo gli utenti registrati possono rispondere ad una discussione.