Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34

Discussione: conta e raggruppa

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395

    conta e raggruppa

    Ciao a tutti.
    Devo eseguire una sql con count. La pensavo semplice ma prima la stavo testando su access per capirne meglio il funzionamento per poi metterla in asp

    Praticamente io ho una tabella
    codicegiocatore - numerocolpi
    109 - 32
    109 - 35
    109 - 39
    117 - 0
    117 - 0
    117 - 0
    118 - 30
    118 - 36
    118 - 0

    Io vorrei che mi visualizzasse
    codicegiocatore - conteggio
    109 - 3
    117 - 0
    118 - 2

    però non riesco a farlo.
    Qualcuno sa spiegarmi?
    Grazie

  2. #2
    SELECT COUNT(*) FROM TABELLA GROUP BY GIOCATORE

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Ok. ma non ci siamo capito.

    io ho fatto così e funziona:
    codice:
    SQL = "SELECT Count(*) AS totgiri, Giri.codicegiocatore, Giri.CodiceGara FROM Giri GROUP BY Giri.codicegiocatore, Giri.CodiceGara"
    Set girieseg = Server.CreateObject("ADODB.Recordset")
    girieseg.open SQL,Conn,3,1
    Response.write "<td CLASS=intclassi>" & girieseg("totgiri") & "</td>"
    ora però non voglio che conteggi anche chi in giri abbia il punteggio 0 (zero)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Aggiungi una WHERE Giri.Punteggio > 0

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    però così mi esce tutto uno e non è giusto

    codice:
    SQL = "SELECT Count(*) AS totgiri, Giri.codicegiocatore, Giri.CodiceGara, giri.numerocolpi FROM Giri Where giri.numerocolpi > 0 GROUP BY Giri.codicegiocatore, Giri.CodiceGara, giri.numerocolpi"
    In access ho capito come farla, cioè prima faccio una query per estrarre tutti i dati superiori a 0 (zero), poi faccio una seconda query di conteggio.

    Ma in asp come la faccio?

  6. #6
    otto, rilassati, e facci capire cosa hai e cosa vuoi, con un bell'esempio corredato da un disegnino...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    io ho una tabella così
    codicegiocatore - codicegara - numerocolpi
    107 - 1 - 35
    107 - 1 - 36
    107 - 1 - 28
    118 - 1 - 32
    118 - 1 - 29
    118 - 1 - 0
    120 - 1 - 0
    120 - 1 - 0
    120 - 1 - 0

    voglio che mi estragga:
    codicegiocatore - totgiri
    107 - 3
    118 - 2
    120 - 0

    cioè, chi ha numerocolpi = a 0 (zero) non esegua il conteggio

  8. #8
    se tu fai

    SELECT CODICEGIOCATORE, COUNT(NUMEROCOLPI) FROM TABELLA GROUP BY CODICEGIOCATORE

    cosa ottieni?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    risultato su titti i giocatori 3
    ma non deve essere così in quanto chi ha numerocolpi = 0 non lo deve contare

  10. #10
    la tabella, posta la tabella che viene fuori

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.