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

    [Query]Statistiche per Paese in base ai click

    Salve,
    Allora...vediamo di spiegare quest'altro problemone(eh già....mica il primo)...

    Praticamente io devo ottenere questo risulato finale:
    Link1
    Numero di Clicks Totali:10
    Italia:1
    Germania:1
    Francia:1
    Austria:1
    Olanda:1
    Belgio:2
    Svizzera:2
    San Marino:1

    Link2
    Numero di Clicks Totali:10
    Italia:4
    Germania:3
    Francia:1
    Austria:1
    Olanda:1
    Belgio:0
    Svizzera:0
    San Marino:0
    Devo avere una statistica dei clicks in base ai paesi.
    A me serve solamente che mi diate una mano a fare la query al database perchè ho già a disposizione tutto(o forse..quasi)

    Questa è simile alla mia tabella nel database sql tendendo conto che:

    cid: id identificativo del click
    uid: id identificativo dell'utente che clicca
    country: paese d'origine dell'utente che clicca

    cid :: uid ::: country
    1 ::::: 1 ::::: italia
    1 ::::: 2 ::::: svizzera
    1 ::::: 3 ::::: germania
    1 ::::: 4 ::::: francia
    1 ::::: 5 ::::: beglio
    1 ::::: 6 ::::: olanda
    1 ::::: 7 ::::: san marino
    1 ::::: 8 ::::: austria
    1 ::::: 9 ::::: francia
    1 ::::: 10 :::: svizzera
    1 ::::: 11 :::: belgio
    2 ::::: 1 ::::: italia
    2 ::::: 3 ::::: germania
    2 ::::: 12 :::: germania
    2 ::::: 13 :::: germania
    2 ::::: 14 :::: francia
    2 ::::: 8 ::::: austria
    2 ::::: 6 ::::: olanda
    Praticamente io già riesco ad ottenere il paese dell'utente che ha cliccato il link.
    Solo che adesso devo trovare la query che mi dia un risultato simile a quello che ho scirtto a inizio post.

    Sapreste aiutarmi?

    Vi ringrazio in anticipo.
    BsW

  2. #2
    in primis spero che quella non sia un'unica tabella perchè sarebbe davvero strutturata male ma apparte questo, dovresti fare NECESSARIAMENTE una doppia query,la prima
    codice:
    SELECT COUNT(uid) FROM tabella GROUP BY cid
    che ti restituisce il numero di click per ogni link,mentre la seconda

    codice:
    SELECT country,COUNT(uid) FROM tabella GROUP BY cid,country
    che ti restituisce il numero di click per ogni nazione suddividendo i due o piu link.

    ma queste query potrebbero non funzionarti se il tuo db è diverso..ti consiglio di postare la struttura del db in modo piu dettagliato

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.