Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Query sql sum

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    residenza
    Rovigo
    Messaggi
    11

    Query sql sum

    Salve a tutti
    Io ho un dubbio problemino con una query
    su una tabella ho 64 campi
    i campi si chiamano Dati1, Dati2, dati 3 etc fino a 64
    ogni giorno utenti diversi devono inserire dei numeri compilando dei campi.
    io ho la necessità di stampare ogni giorno una pagina che contenga la somma di ogni campo.
    Per costruire la query vi chiedo aiuto.
    ho pensato di lavorare su questa strada

    sql = "select sum(DatiA1) as totale1, sum(DatiA2) as totale2, sum(DatiA3) as totale4 etc...
    FROM TBL_raccolta_dati
    where giorno = ("& current_day & ") and mese = ("& current_month & ") and anno = ("& current_year & ")"

    e naturalmente
    <%= rs("totale1")%>
    <%= rs("totale2")%>
    <%= rs("totale3")%>
    <%= rs("totale4")%>
    pensate che sia la strada migliore?
    Grazie

  2. #2
    per la query non vedo alternative, la stampa invece potresti farla con un ciclo for...next

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Oppure fare 64 query
    codice:
    <%
    for kk = 1 to 64
      sql = "select sum(DatiA"&kk&") as totale FROM TBL_raccolta_dati
    where giorno = ("& current_day & ") and mese = ("& current_month & ") and anno = ("& current_year & ")" 
      ...
      response.write rs("totale") & "<br>"
    next
    %>
    


    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    residenza
    Rovigo
    Messaggi
    11
    Quote Originariamente inviata da br1 Visualizza il messaggio
    Oppure fare 64 query
    codice:
    <%
    for kk = 1 to 64
      sql = "select sum(DatiA"&kk&") as totale FROM TBL_raccolta_dati
    where giorno = ("& current_day & ") and mese = ("& current_month & ") and anno = ("& current_year & ")" 
      ...
      response.write rs("totale") & "<br>"
    next
    %>
    


    Grazie a tutti per la risposta.
    La soluzione di Br1 è geniale!

  5. #5
    geniale? è una presa in giro fa' due cicli: con uno costruisci la query, la esegui e poi un altro ciclo stampa

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quote Originariamente inviata da optime Visualizza il messaggio
    geniale? è una presa in giro fa' due cicli: con uno costruisci la query, la esegui e poi un altro ciclo stampa
    Non l'ho capita
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.