Ciao a tutti,
sto creando un paginetta di statistiche, e ho difficoltà nell'ordinare il riepilogo mensile di ogni pagina.
In pratica realizzo una tabella di questo tipo:
pagina__________| genaio | febbraio| marzo|....|dicembre| Totale
nomepagina1.asp____10______50_____20__...____60___ _140
nomepagina2.asp____40______90_____80__...____100__ _310
...
e guardando qua e la fin qui ci sono riuscito, però vorrei ordinare i risultati per totale in modo decrescente.
Questo è il codice utilizzato:
in questo modo mi ordina i risultati in ordine alfabetico (ORDER BY pagina_visitata ASC) e considerando invece che il totale (somma_tot) viene calcolato dopo la quuery non so proprio come fare... ho pensato di inserire i dati in un array ma però poi è un casino ordinarli..codice:<% sqlStat = "SELECT DISTINCT pagina_visitata FROM statistiche WHERE Year(Data) = '" & Session("anno") & "' ORDER BY pagina_visitata ASC" set rsStat = cnStat.execute(sqlStat) while not rsStat.eof pagina = rsStat("pagina_visitata") %> <tr> <td ...... </td> <% somma_tot = 0 for i = 1 to 12 sqlStat = "SELECT COUNT(data) AS somma FROM statistiche WHERE Year(data) = '" & Session("anno") & "' AND MONTH(data) = '" & i & "' AND pagina_visitata = '" & pagina & "'" set rsStat2 = cnStat.execute(sqlStat) somma = rsStat2("somma") if not somma then somma_tot = somma_tot + somma %> <td align="center" height="30"><%= somma %></td> <% else %> <td>-</td> <% end if rsStat2.close set rsStat2 = nothing next %> <td align='center' height='30'><%= somma_tot %></td> </tr> <% rsStat.movenext wend rsStat.close set rsStat = nothing %>
un aiutino?

Rispondi quotando