Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Subtotali WITH ROLLUP

  1. #1

    Subtotali WITH ROLLUP

    Buondi a tutti,

    ho questa query che mi restituisce loe ore di frequenza con i subtotali per utente:

    Codice PHP:
    SELECT frequenze.utenti_idutentifrequenze.seminari_idseminariSUM(frequenze.ore), utenti.idutentiutenti.nomeutenti.cognomeseminari.idseminariseminari.titolo,SUM(seminari.oretotali), seminari.AnnoAccSemseminari.datainizioseminari.Materia_idMateriamateria.*
    FROM frequenzeutenti,seminarimateria
    WHERE frequenze
    .utenti_idutenti utenti.idutenti  AND frequenze.seminari_idseminari seminari.idseminari  AND frequenze.utenti_idutenti colname AND seminari.AnnoAccSem colanno AND seminari.Materia_idMateria materia.idmateria
    GROUP BY seminari
    .Materia_idMateria,frequenze.seminari_idseminari WITH ROLLUP 
    Funziona tutto ma invece che restituire "NULL" per le voci dei subtotali mi riporta l'ultima voce (vedi sotto)

    Non dovrebbe dare NULL di default ?

  2. #2

    Re: Subtotali WITH ROLLUP

    Originariamente inviato da nicemotion
    Buondi a tutti,

    ho questa query che mi restituisce loe ore di frequenza con i subtotali per utente:

    Codice PHP:
    SELECT frequenze.utenti_idutentifrequenze.seminari_idseminariSUM(frequenze.ore), utenti.idutentiutenti.nomeutenti.cognomeseminari.idseminariseminari.titolo,SUM(seminari.oretotali), seminari.AnnoAccSemseminari.datainizioseminari.Materia_idMateriamateria.*
    FROM frequenzeutenti,seminarimateria
    WHERE frequenze
    .utenti_idutenti utenti.idutenti  AND frequenze.seminari_idseminari seminari.idseminari  AND frequenze.utenti_idutenti colname AND seminari.AnnoAccSem colanno AND seminari.Materia_idMateria materia.idmateria
    GROUP BY seminari
    .Materia_idMateria,frequenze.seminari_idseminari WITH ROLLUP 
    Funziona tutto ma invece che restituire "NULL" per le voci dei subtotali mi riporta l'ultima voce (vedi sotto)

    Non dovrebbe dare NULL di default ?
    Immagini allegate Immagini allegate

  3. #3
    Risolto: dovevo riportare gli stessi campi nel group by:

    GROUP BY materia.materia, seminari.titolo WITH ROLLUP

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 © 2024 vBulletin Solutions, Inc. All rights reserved.