Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505

    Numero di appuntamenti per giorno

    Ho una tabella in cui ci sono salvati degli appuntamenti, data e orario sono rappresentati da un campo contenente un timestamp.

    La struttura è questa
    codice:
    --------------------------------------------------------------
    | id | titolo | descrizione | inizio | fine | luogo | ecc... |
    --------------------------------------------------------------
    devo eseguire una query che dato un mese ed un anno mi dica giorno per giorno quanti appuntamenti ci sono, si può fare?
    Per adesso riesco solo a recuperare gli appuntamenti di un determinato mese, così
    codice:
    SELECT *
      FROM appuntamenti
     WHERE MONTH(FROM_UNIXTIME(inizio)) = 11
       AND YEAR(FROM_UNIXTIME(inizio)) = 2013
    ma non so come trasformare questa per farmi dire ciò che mi serve.

    EDIT: Dimenticavo, sto usando MySQL
    Ultima modifica di Alhazred; 08-11-2013 a 18:54

  2. #2
    devi usare count() e GROUP BY (per giorno)

  3. #3
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    codice:
    SELECT count(id) as numero, 
    DAY(FROM_UNIXTIME(inizio)) as giorno  FROM appuntamenti
     WHERE MONTH(FROM_UNIXTIME(inizio)) = 11
       AND YEAR(FROM_UNIXTIME(inizio)) = 2013
    GROUP BY giorno ORDER BY giorno
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

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.