Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Query per le prime tre letture

    Spiego....ho db con una serie di valori lettura contatore acqua quindi ho questi dati nella tabella del db nContatore, dataLettura e ValoreLettura. Si può immagine che un contatore abbia archiviate 5 letture un'altro 10 ed un'altro ancore 8. Vorrei attraverso una query tirare fuori solo le prime tre di ogni contatore o le ultime tre come posso fare. Sto utilizzando questo codica ma non funziona.

    <%
    Set Rs = Server.CreateObject("ADODB.RecordSet")
    sql = "Select TOP 3 * from ArchivioLettureFatturate order by nContatore ASC"
    rs.Open sql, conn, 3, 3
    if rs.recordcount > 0 then
    while not rs.EOF
    %><%=rs("nContatore")%>


    <%
    rs.movenext
    wend
    end if
    %>

    Ovvero mi tira fuori tutte le letture

  2. #2
    top 3 va bene. ordina per data lettura, non per contatore

  3. #3
    e se volessi estrarre solo le ultime tre letture ?

  4. #4
    p.s. il cod funziona ma mi tira fuori solo i primi tre valori della tabella non i primi tre valori per contatore

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.