Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941

    [vb.net] distinct + count

    strSQL =
    "SELECT COUNT(DISTINCT ip) as numero FROM visitate where pagina = '" & Trim(pag) & "' "


    dov' è l' errore ???
    domando solo qualcosa di nuovo

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da meronet
    dov' è l' errore ???
    Questo dovresti dirlo tu, aggiungendo anche quello che vuoi fare.

    Se si vogliono avere risposte sensate, si dovrebbe almeno riporre quel minimo impegno a descrivere accuratamente il problema, senza che chi offre parte del proprio tempo libero per aiutare sia costretto a perderlo solamente per capire qual è il quesito, il problema, l'errore di turno.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    in una tabella
    memorizzo tutti gli ip e nome della pagina nel momento che si carica la pagina
    per avere una statistica della visite per pagina

    I campi sono "ip" e "pagina"

    vorrei contare tutti gli ip diversi in riferimento alla stessa pagina
    ma la select inserita precendentemente mi da quest' errore

    Errore di sintassi (operatore mancante) nell'espressione della query 'COUNT(DISTINCT ip)'.
    domando solo qualcosa di nuovo

  4. #4
    io non vedo nessun errore nel sql
    l'ho provato ora su delle mie tabelle e non dà errore
    a meno che il campo ip non abbia un nome diverso

  5. #5
    Originariamente inviato da leonard_shelby
    io non vedo nessun errore nel sql
    l'ho provato ora su delle mie tabelle e non dà errore
    a meno che il campo ip non abbia un nome diverso
    ...potrebbe essere anche che il dbms sia access che, se ben ricordo, non supporta quella sintassi (almeno nelle versioni più datate)... ma sarà access

  6. #6
    Originariamente inviato da sspintux
    ...potrebbe essere anche che il dbms sia access che, se ben ricordo, non supporta quella sintassi (almeno nelle versioni più datate)... ma sarà access

    in effetti io ho testato su sqlserver e mysql

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Prova qualcosa di simile al seguente:

    codice:
    SELECT COUNT(ip) AS numero
    FROM
        (SELECT DISTINCT ip FROM visitate
         WHERE pagina = ?)
    Per la clausola WHERE, fai uso delle query parametriche (ne abbiamo parlato di recente, basta una ricerca sul forum).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    si e access purtroppo
    quindi non se ne fa nulla...
    vero !!!
    domando solo qualcosa di nuovo

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da meronet
    si e access purtroppo
    quindi non se ne fa nulla...
    Hai letto il mio messaggio?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Originariamente inviato da meronet
    si e access purtroppo
    quindi non se ne fa nulla...
    vero !!!
    ho detto che non supporta quella sintassi non che non si può fare;

    ...abbi fiducia nel moderatore

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.