[php/mysql] drukst bezochte dag vinden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
In mysql houd ik mijn statistieken bij. Hiervoor heb ik een tabel gemaakt met de volgende structuur:

CREATE TABLE statistieken (
id int(11) NOT NULL auto_increment,
datum date NOT NULL default '0000-00-00',
tijd time NOT NULL default '00:00:00',
ip tinytext NOT NULL,
provider tinytext NOT NULL,
browser text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

Nu wil ik een query maken waarmee ik kan zien wat de drukst bezochte dat is en hoeveel bezoekers er op die dag zijn geweest.

Ik heb al een aantal variaties uitgeprobeerd, maar geen van alle werken ze.
een voorbeeldje van wat ik heb geprobeerd is:

SELECT MAX(test) FROM statistieken WHERE (SELECT datum, COUNT(datum) AS test FROM statistieken GROUP BY datum)

Dit geeft dus meteen errors.

Is dit zowieso wel te realiseren in MySQL en wat zou dan de goede query zijn??

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

SQL:
1
SELECT count(*) as aantal FROM statistieken group BY datum 

lijkt me al meer in de richting komen.. Vervolgens nog een ORDER BY toevoegen en een limit dan heb je hem helemaal.. :)

Met MySQL kan je, iig tot versie 4, geen subquery's gebruiken.

[ Voor 49% gewijzigd door gorgi_19 op 12-04-2003 19:01 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

SQL:
1
2
3
4
SELECT count(*) as aantal 
FROM statistieken 
GROUP BY datum 
ORDER BY aantal LIMIT 1

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

zou ik wel 'order by aantal desc' doen, anders krijg je de dag met de minste (maar meer dan 0) bezoeken :)

Acties:
  • 0 Henk 'm!

Verwijderd

welke versie van MySQL gebruikt je?! Subqueries gaan namelijk niet altijd even goed in MYSQL

Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024

Roa

Verwijderd schreef op 12 April 2003 @ 22:32:
welke versie van MySQL gebruikt je?! Subqueries gaan namelijk niet altijd even goed in MYSQL
Do'h:
Met MySQL kan je, iig tot versie 4, geen subquery's gebruiken.
;)

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

Verwijderd

Die edit kwam pas na mijn post, ik weet heel zeker dat dat er nog niet stond toen ik het er neer plantte

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 13 April 2003 @ 15:00:
[...]


Die edit kwam pas na mijn post, ik weet heel zeker dat dat er nog niet stond toen ik het er neer plantte
En als je naar de edit-tijden kijkt, weet ik heel zeker dat hij er al wel stond.. ;)

Maar goed, voor zover ik zie heb je iig geen subquery nodig... :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
Bedankt voor de reacties. Ik heb het nu als volgt opgelost:

SELECT datum, Count(datum) AS 'aantal' FROM statistieken GROUP BY datum ORDER BY aantal DESC LIMIT 1;
Pagina: 1