|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
[query mysql] count
ciao amici
ecco il problema: avendo la tabella: ip| data | ora | pagina devo contare gli accessi Totali. esempio: ip| data | ora | pagina 1 oggi 13:00 indice.htm 1 oggi 13:01 pag2.htm 1 oggi 14:00 pag3.htm 2 ieri 18:00 indice.htm 2 oggi 16:00 indice.htm 3 oggi 16:00 indice.htm 3 ieri 12:00 indice.htm mi dovrebbe restituire: 5 accessi. io ho provato con: select count(ip) from accessi group by ip,data mi restituisce 5 righe: 3 1 1 1 1 sto impazzendo
__________________
Nunc est bibendum |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova così
select count(ip) from accessi group by data; |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
niente!!!
non funge
__________________
Nunc est bibendum |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
Re: [query mysql] count
Quote:
se vuoi che restituisca 5 accessi questa dovrebbe funzionare: select count(*) from accessi where pagina = 'indice.htm' se no spiegati meglio
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: May 2003
Messaggi: 119
|
Forse così:
select count( select ip from accessi group by data ) from accessi; anke se nn so se la sintassi sia molto giusta |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
select count(
select ip from accessi group by data ) from accessi; Che è identica a: select count(ip) from accessi group by data; |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
Re: Re: [query mysql] count
Quote:
Non necessariamente un utente potrebbe partire da index.htm, per questo non posso usare where pagina = 'indice.htm'. La query: select count(ip) from accessi group by data; non mi restituisce un numero, bensi' piu' righe in cui ci sono il numero di accessi raggruppato per data, mentalmente: 24 luglio = 5 accessi 26 luglio = 3 accessi e cosi via. Secondo le mie conoscenze invece avrebbe dovuto darmi il numero totale, o sbaglio? Il fatto poi che con mysql non si possa innestare non è che mi aiuta a risolvere i problemi... :-(
__________________
Nunc est bibendum |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Re: Re: Re: [query mysql] count
Quote:
|
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
Re: Re: Re: Re: [query mysql] count
Quote:
a me sembra di a ver capito così... ma sinceramente dopo 8 ore e 17 minuti davanti al pc non ci capisco più di tanto.. comunque basta fare select disctinct pagina, ip from accessi where ip='192.168.250.67' se vuoi il dettaglio di un utente in particolare order by ip se è questo che volevi ok... se no... cerca di spiegarti un pochino meglio! p.s. con questo dovresti otenere: ip pagina 1 ciao.htm 1 home.htm 3 aloa.htm 4 ...eccc se metti il where lo fai solo per un ip...
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
voglio che la query mi restituisca il numero complessivo di accessi.
esempio: 98 accessi (fatti da 45 ip diversi in 56 giorni diversi)
__________________
Nunc est bibendum |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
Re: [query mysql] count
Quote:
__________________
Nunc est bibendum |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Select count(*) from accessi;
Così ? |
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
Quote:
esempio di tabella: ip nome_pagina data ---------------------------------------- ip1 pagina1.htm 24 luglio ip1 pagina2.htm 24 luglio ip1 pagina3.htm 24 luglio ip1 pagina4.htm 24 luglio ip2 pagina1.htm 24 luglio ip2 pagina1.htm 25 luglio ip2 pagina2.htm 25 luglio ip3 pagina4.htm 25 luglio ip4 pagina1.htm 24 luglio ip4 pagina2.htm 24 luglio spiegazione: L'utente con ip1 ha visto 4 pagine il 24 luglio = 1 accesso L'utente con ip2 ha visto 1 pagina il 24 luglio = 1 accesso L'utente con ip2 ha visto 2 pagine il 25 luglio = 1 accesso L'utente con ip3 ha visto 1 pagina il 25 luglio = 1 accesso L'utente con ip4 ha visto 2 pagine il 24 luglio = 1 accesso Io voglio una query che mi restituisca 5. Spero di essere stato chiaro stavolta. a presto
__________________
Nunc est bibendum |
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ora ho capito
SELECT Count(*) FROM accessi GROUP BY ip, data; |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
pure io ero convinto che fosse giusto, ma non lo è
ecco il risultato della tua query Count( * ) 2 8 8 5 1 1 1 1 1 invece avrebbe dovuto restituire 9 Per ora ho risolto con una variabile messa in un while che mi conta le 9 righe ma non è che sia bellissimo a vedersi. :-( ecco la tabella per esteso mysql: ip varchar(20) data date ora time host varchar(60) pagina varchar(80)
__________________
Nunc est bibendum |
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
Quote:
select count (ip) from accessi where data in (select distinct data from accessi) poi facci sapere!
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
MySql non supporta le subquery...
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
Quote:
.. be non so che dire... io uso "microsoft sql server" e pare funzioni così... (microsoft sql server... è quello il suo vero nome?)
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Avevo capito ancora male...
Vediamo un po'...ora ho capito... La mia query ritorna i numeri singoli... Tu vuoi sapere il conteggio dei dati ritornati dalla mia query... Non è facile...mi sa che mi appoggerò a qualche variabile Ora ci penso... |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:48.



















