Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Quesito su query Asp-access

    Salve,
    qualcuno di voi può aiutarmi a creare una query?
    ecco il problema:
    database: access
    nome tabella: count
    struttura:

    data - campo che contiene la data in formato testo
    ip_visitatore - campo che contiene l'ip visitatore

    la tabella contiene tutti gli accessi NON UNICI ad una pagina del sito

    vorrei creare una query che conta tutti gli accessi da ip diverso in data diversa
    esempio:

    10/02/06 192.168.0.1
    10/02/06 192.168.0.2
    10/02/06 192.168.0.1
    11/02/06 192.168.0.3
    11/02/06 192.168.0.1

    il risultato che vorrei ottenere è 4
    2 visite uniche il 10
    2 visite uniche l'11


    grazie

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    personalizzati questa:

    codice:
    Select Count(PAGINE_VISITATE) as TotalePag,PAGINE_VISITATE from STATISTICHE group by PAGINE_VISITATE
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    non capisco la logica della query che hai scritto...

  4. #4
    prova un

    codice:
    select
    count(ip) as num_ip,ip, data
    from
    tabella
    group by ip,data
    dovresti ottenere un recordset con N° accessi, IPS e data

  5. #5
    esegue la query ma non mi restituisce nulla...

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da Macosx
    esegue la query ma non mi restituisce nulla...
    come recuperi e stampi i records?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  7. #7
    set objRsList1 = countconn.execute(SQL)
    while not objRsList1.Eof
    num = objRsList1("num_ip")


    probabilmente è sbagliato

  8. #8
    response.write(num)

  9. #9
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    SQL = "select count(ip) as num_ip, ip, data from tabella group by ip, data"
    set objRsList1 = countconn.execute(SQL)
    
    Do while not objRsList1.Eof 
    num = objRsList1("num_ip")
    
    response.write(num)
    
    Loop
    Ho simulato una tabella come la tua e la query funziona... :master:
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  10. #10
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    Set adoCon = Server.CreateObject("ADODB.Connection")
    OpenStr = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("mdb-database/count.mdb")
    adoCon.open OpenStr
    
    SQL = "select ip_visitatore, data, count(ip_visitatore) as tot_ip from count group by ip_visitatore, data"
    set rsCommon = adoCon.execute(SQL)
    
    num = rsCommon("tot_ip")
    
    response.write num
    
    rsCommon.Close
    Set rsCommon = Nothing
    
    adoCon.Close
    Set adoCon = Nothing
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

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.