Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Estrazione dati

  1. #1
    Utente di HTML.it L'avatar di muyuy
    Registrato dal
    Nov 2001
    Messaggi
    61

    Estrazione dati

    Ciao,

    ho la necessita' di sapere quanti record in un db hanno lo stesso valore per poi calcolarmi le percentuali e quindi disegnare un grafico in html.


    Uso MsSql.
    Nel mio Query analizer ho impostato questa query

    select Domanda1, COUNT(*) FROM TbDomande GROUP BY DOMANDA1
    e funziona...

    la domanda è sicuramente un'idiozia per molti di voi.. mentre per me.. è un po' ostica..

    come faccioa stamparmi a video (nella pagina ASP) il risultato? :master:

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    select Domanda1, COUNT(*) AS totale FROM TbDomande GROUP BY DOMANDA1
    totale è un alias, come fosse il nome di un campo quindi

    codice:
    response.write(rs("totale"))
    Roby

  3. #3
    Utente di HTML.it L'avatar di muyuy
    Registrato dal
    Nov 2001
    Messaggi
    61
    grazie mille.

    mi viene stampato pero' solo un numero.. mentre me ne aspettavo almeno 6, poiche' i valori all'interno dei recordset sono da 1 a 6.

    come possibile?
    In piu' nel query analizer il risultato mi viene splittato in tutti i suoi valori.






  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi fare un Loop...

    Roby

  5. #5
    Utente di HTML.it L'avatar di muyuy
    Registrato dal
    Nov 2001
    Messaggi
    61
    Ora...
    se provo a fare un loop mi viene un errore 500.

    Dim objRs, sql

    sql="select Domanda1, COUNT(*) AS totale FROM TbDomande GROUP BY DOMANDA1"



    Do Until objRs.EOF

    Set ObjRs =Server.CreateObject("ADODB.Recordset")
    objRS.Open SQL, objConn, adOpenStatic, adLockReadOnly, adCmdText

    response.write objRs("totale")
    ObjRs.MoveNext
    Loop


    ed infatti non credo di aver capito fino in fondo...
    il loop di cui parli è un ciclo per cosa? per splittare le voci di ogni tipologia di recordset?

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.