Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    In ASP : Come si sommano i dati in colonna ?

    Ciao, con questo codice:

    codice:
       SQL = " SELECT *, SUM(AAA) AS A, SUM(BBB) AS B, SUM(CCC) AS C GROUP BY IDCD "
    
       Set oRs = Server.CreateObject("ADODB.Recordset")
       oRs.Open SQL, cn
       
       If not oRS.eof then
    
    			  Response.Write "<td align=center>INT</td>"
    			  Response.Write "<td align=center>A</td>"
    			  Response.Write "<td align=center>B</td>"
    			  Response.Write "<td align=center>C</td>"
    
          Do While not oRS.eof
    
    			  Response.Write "<td align=center>" & oRs("INT") & "</td>"
    			  Response.Write "<td align=center>" & oRs("A") & "</td>"
    			  Response.Write "<td align=center>" & oRs("B") & "</td>"
    			  Response.Write "<td align=center>" & oRs("C") & "</td>"
    
         oRS.movenext
       Loop  
    
          
       end if  
    
    oRS.Close
    Set oRS = Nothing
    								
    cn.Close
    Set cn = Nothing
    Ottengo questo output:

    codice:
    INT A B C
    
    CAT 3 1 0
    MAG 2 0 1
    Come faccio ad avere la somma dei dati per colonna e per riga, cioè questo output ?:

    codice:
    INT A B C  | TotRiga
    
    CAT 3 1 0  | 4
    MAG 2 0 1  | 3
    
    TOT 5 1 1  | 7
    Grazie-

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    All'interno del loop devi utilizzare ed incrementare delle variabili di sub-totale.

    Roby

  3. #3
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Roby_72
    All'interno del loop devi utilizzare ed incrementare delle variabili di sub-totale.

    Roby
    Scusa non ho capito bene, puoi farmi un esempio?
    grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    tot_cat = 0      
    Do While not oRS.eof
    
    			  Response.Write "<td align=center>" & oRs("INT") & "</td>"
    			  Response.Write "<td align=center>" & oRs("A") & "</td>"
    			  Response.Write "<td align=center>" & oRs("B") & "</td>"
    			  Response.Write "<td align=center>" & oRs("C") & "</td>"
    tot_cat = tot_cat + oRs("A") 'o quello che deve essere
         oRS.movenext
    Roby

  5. #5
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Grazie il tuo suggerimento è perfetto !

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.