Visualizzazione dei risultati da 1 a 3 su 3

Discussione: query raggruppamento

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

    query raggruppamento

    Ciao! ho letto alcuni post a riguardo ma non ho trovato nulla che mi aiutasse a risolvere il mio caso, ovvero, ho due tabelle : Risorse e Giornate, devo estrarre da Risorse solo il nomeUtente e da Giornate Quanti giorni sono stati inseriti da ogni utente per mese.
    dovrei avere come risultato finale...per esempio:

    ROSSI 12 g OTTOBRE
    PIPPO 1 g OTTOBRE
    PLUTO 16g OTTOBRE
    ROSSI 30g NOVEMBRE
    PIPPO 0 g NOVEMBRE
    PLUTO 4 g NOVEMBRE

    tabRISORSE
    -idutente
    -cognome

    tabGIORNATE
    -idrecord
    -data
    -descrizioneGiornata
    -idutente

    ho provato a fare un count(idrecord) ma mi ha dato la count generale non singolarmente per utente e mese...
    non riesco ad estrapolare il risultato corretto....
    come posso fare ?

  2. #2
    usa il group by.

    codice:
    select cognome, count(giornate.idutente) as tot, date_format(data, '%Y%m') as annomese
    from risorse
    inner join giornate using(idutente)
    group by risorse.idutente, annomese
    order by ...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di arw
    Registrato dal
    Dec 2007
    Messaggi
    149
    Grazie, il group by non mi da proprio il risultato che mi serve ottenere, sto facendo alcune prove e vari tentativi... ti ringrazio comunque e se ho bisogno... richiedo!
    ciao ciao e grazie ancora.

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.