Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125

    Estrazione particolare query

    Ciao.

    Non riesco ad estrarre i dati che voglio da questa tabella MySQL:

    Loc = Milano
    Nome = Pippo
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Ferie

    Loc = Roma
    Nome = Tizio
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Malattia

    Loc = Roma
    Nome = Sempronio
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Malattia

    Vorrei estrarre i dati così:

    Loc = Roma
    data = 24/04/2008
    Assenti = 2
    Tipo_assenza = malattia

    Loc = Milano
    data = 24/04/2008
    Assenti = 1
    Tipo_assenza = ferie

    Come si fa ?

    Questa query non i distingue tra le località:

    codice:
       SQL = " SELECT *,  "
       SQL = SQL & " COUNT(Ass_Pres) AS strAss_Pres, "
       SQL = SQL & " COUNT(Tipo_Assenza) AS strTipo_Assenza "
       SQL = SQL & " FROM "
       SQL = SQL & " my_tbl
       SQL = SQL & " WHERE "   
       SQL = SQL & " Ass_Pres = 'Assente' "
       SQL = SQL & " AND "
       SQL = SQL & " DATA = '2008-04-24' "
       SQL = SQL & " GROUP BY "
       SQL = SQL & " Ass_Pres, "   
       SQL = SQL & " Tipo_Assenza "
       SQL = SQL & " ORDER BY "
       SQL = SQL & " LOC ASC "
    Grazie-

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Forse mi sono spiegato male?

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Mizushi
    Forse mi sono spiegato male?


    io non ho capito.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da yro


    io non ho capito.
    Ok, grazie per avermelo detto.

    I dati della tabella sono chiari ?

    Loc = Milano
    Nome = Pippo
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Ferie

    Loc = Roma
    Nome = Tizio
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Malattia

    Loc = Roma
    Nome = Sempronio
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Malattia

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Mizushi
    Ok, grazie per avermelo detto.

    I dati della tabella sono chiari ?

    Loc = Milano
    Nome = Pippo
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Ferie

    Loc = Roma
    Nome = Tizio
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Malattia

    Loc = Roma
    Nome = Sempronio
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Malattia
    si!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da yro
    si!
    Grazie.

    Adesso avrei bisogno di estrarre i dati secondo questo output:

    codice:
    Loc     data            Assenti      Tipo_assenza
    
    Roma    24/04/2008        2          malattia
    Milano  24/04/2008        1          ferie

    Ma la query che ho scritto non lo fa....

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    hai provato, immagino, con group by loc ...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da yro
    hai provato, immagino, con group by loc ...
    Si ma il risultato non cambia...

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Mizushi
    Si ma il risultato non cambia...
    anche se lo metti come unico valore per il group by?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da yro
    anche se lo metti come unico valore per il group by?
    Se prevedo Loc come unico valore per il group by mi fa vedere tutto sotto la stessa voce, cioé:

    codice:
    Loc     data            Assenti      Tipo_assenza
    
    Roma    24/04/2008        2          malattia
    Milano  24/04/2008        1          ferie
    Cioè se ho un altro record così:

    Loc = Roma
    Nome = Tizio
    data = 24/04/2008
    Ass_Pres = Assente
    Tipo_Assenza = Ferie

    Stampa questo:

    codice:
    Loc     data            Assenti      Tipo_assenza
    
    Roma    24/04/2008        3          malattia
    Milano  24/04/2008        1          ferie
    che non è vero perchè per Loc Roma sono 2 malattia ed 1 ferie...

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