Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241

    [SQL] contare tutte i record che abbiano un campo uguale

    Salve
    ho una tabella che rappresenta il log degli accessi al sito, contenente un campo che contiene la pagina di provenienza, in modo da vedere da quali siti esterni gli utenti fanno l'accesso e quindi se le collaborazioni funzionano.

    tramite mysql c'è un modo per contare separatamente i record in modo da ottenere un risultato del genere?

    sito1: 55
    sito2: 33
    sito3: 21
    sito4: 12
    sito5: 2

    un semplice select Count(Distinct, colonna) mi darebbe soltanto il numero dei siti e non quante volte si presentano...
    come si fa? io non ho più idee...

  2. #2
    Usa COUNT e GROUP BY nella query.
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    select colonna, count(colonna) from tabella group by colonna
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241
    Funziona
    ma come faccio ad estrarre anche il numero di volte con cui si presenta un certo valore?
    ho capito che si usa il Count(colonna), ma poi da asp come me lo richiamo?
    sarebbe possibile poi ordinarli in modo decrescente in base al count()?

  5. #5
    codice:
    select colonna, count(colonna) as contalo from tabella group by colonna ORDER BY contalo DESC
    Per inviare i dati in output:

    codice:
    response.write recordset(0) &"visite: "&recordset(1)

  6. #6
    Originariamente inviato da supergeniux
    codice:
    select colonna, count(colonna) as contalo  from tabella group by colonna ORDER BY contalo DESC
    Per inviare i dati in output:

    codice:
    response.write recordset.fields("colonna").value  &"visite: "&recordset.fields("contalo").value
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

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.