Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Raggruppare estrazione

  1. #1

    Raggruppare estrazione

    Raggruppare estrazione

    Bentrovati.

    Se ho una tabella come quella delll' img allegata, come faccio ad estrarre per ogni data lo stato per ciascun Nome ?

    Come faccio per contare e raggruppare lo Stato?

    Grazie
    Immagini allegate Immagini allegate

  2. #2
    Prima fai una query con distinct e group by per data.
    Dentro al ciclo di questa query ne fai un'altra dove prendi nome e stato in base alla data.

  3. #3
    Originariamente inviato da Domenix
    Prima fai una query con distinct e group by per data.
    Dentro al ciclo di questa query ne fai un'altra dove prendi nome e stato in base alla data.
    Scusa non ti ho capito.

  4. #4
    codice:
    sql1 = "SELECT DISTINCT([DATA]) FROM [tabella1] GROUP BY [DATA]"
    set rs1 = conn.execute(sql1)
      if not rs1.eof then
        do until rs1.eof
          response.write "
    
    " & rs1("data") & "
    "
          sql2 = "SELECT * FROM [tabella1] WHERE [data] = '" & rs1("data") & "'"
          set rs2 = conn.execute(sql)
            if not rs2.eof then
              do until rs2.eof
                response.write "- " & rs2("nome") & ": " & rs2("stato") & "
    "
                rs2.moveNext
              loop
            end if
          rs2.close
          set rs2 = nothing
          response.write "</p>"
          rs1.moveNext
        loop
      end if
    rs1.close
    set rs1 = nothing

  5. #5
    Scusa... ma devo contare anche per ogni data lo stato e raggruppare lo stato stesso.

  6. #6
    Forse mi sono spiegato male, ci riprovo:

    La tabella è sempre quella delll' img allegata al primo post.

    Mi servirebbe:

    1) Contare e raggruppare la colonna "Stato";
    2) Estrarre per ogni data lo "Stato", contarlo e raggrupparlo per data.

  7. #7
    fa' un esempio con i dati che hai in input e la tabella che vorresti in output

  8. #8
    Originariamente inviato da optime
    fa' un esempio con i dati che hai in input e la tabella che vorresti in output
    Grazie, spero si capisca dall' allegato.
    Immagini allegate Immagini allegate

  9. #9
    up

  10. #10
    prova con

    SELECT data, stato, count(*)
    FROM tabella
    GROUP BY data, stato
    ORDER BY data, stato

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.