luckger: SQL: Aggregatsfunktionen

Beitrag lesen

Hallo,

also ich hatte mich nur verschrieben. 4.1.10a ist nicht die php sondern die mqsql Version. Entschuldige für den Schreibfehler.

Also die Tabelle besteht aus den Feldern

id
  ip (--> Ip Adresse)
  browser (z.B. Firefox)
  browser_version
  cookies (enabled? 0 oder 1)
  javascript (enabled? 0 oder 1)
  is_crawler (true? 0 oder 1)
  country
  referer
  page_views
               (jeder Seitenklick wird hier numerisch gespeichert)
               (kann also z.B '10' sein)
  resolution
  last_view (timestamp)
  first_view (timestamp)

Genaue Angaben zur Tabellenstruktur und Beispielzeile habe ich an das Ende des Posts verschoben.

Das Ganze ist die Grundlage eines Besucherzählers. Ich möchte auslesen wieviele page views an einem bestimmten Tag stattfanden. Dazu müssen die Page Views der einzelnen Zeilen zusammengerechnet werden (dazu dachte ich mir, kann man die SUM Funktion brauchen) und eben in einem where Element geprüft werden, ob lastview an eben diesem Tag stattfand.

Ich hoffe das hilft weiter,

Schönen Abend,

luckger

___________________________________
CREATE TABLE stats\_log\_data (
  id int(10) NOT NULL auto_increment,
  ip varchar(100) collate latin1_german1_ci NOT NULL default '',
  browser varchar(100) collate latin1_german1_ci NOT NULL default '',
  browser\_version varchar(30) collate latin1_german1_ci NOT NULL default '',
  cookies int(1) NOT NULL default '0',
  javascript int(1) NOT NULL default '0',
  is\_crawler int(1) NOT NULL default '0',
  country varchar(100) collate latin1_german1_ci NOT NULL default '',
  referer varchar(255) collate latin1_german1_ci NOT NULL default '',
  page\_views int(4) NOT NULL default '0',
  resolution varchar(50) collate latin1_german1_ci NOT NULL default '',
  last\_view datetime NOT NULL default '0000-00-00 00:00:00',
  first\_view datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci AUTO_INCREMENT=31 ;

___________________________________
Beispielzeile

INSERT INTO stats\_log\_data VALUES (1, '91.7.125.8', 'Firefox', '2.0', 1, 1, 0, 'GERMANY', 'http://www.google.de', 2, '1280x1024', '2007-11-29 17:42:55', '2007-11-29 17:42:33');