Romanday
18-12-2004, 01:27
folgende Tabelle wurde angelegt:
CREATE TABLE `user` (
`dateline` int(10) unsigned NOT NULL default '0',
`nuser` tinyint(3) unsigned NOT NULL default '0',
`nthread` smallint(5) unsigned NOT NULL default '0',
`npost` smallint(5) unsigned NOT NULL default '0',
`ausers` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`dateline`)
) ENGINE=MyISAM;
INSERT INTO `user` VALUES (1100905200, 2, 0, 0, 0);
INSERT INTO `user` VALUES (1101510000, 0, 1, 2, 1);
INSERT INTO `user` VALUES (1101596400, 0, 0, 0, 1);
INSERT INTO `user` VALUES (1101682800, 0, 0, 0, 0);
INSERT INTO `user` VALUES (1101769200, 0, 1, 3, 2);
INSERT INTO `user` VALUES (1101855600, 0, 0, 0, 2);
INSERT INTO `user` VALUES (1102028400, 0, 0, 0, 2);
INSERT INTO `user` VALUES (1102114800, 1, 3, 3, 3);
INSERT INTO `user` VALUES (1102201200, 0, 1, 1, 2);
INSERT INTO `user` VALUES (1102287600, 0, 0, 0, 3);
INSERT INTO `user` VALUES (1102374000, 0, 2, 2, 2);
INSERT INTO `user` VALUES (1102460400, 0, 0, 0, 3);
Ich möchte später die Anzahl der neuen User (nuser)
z. B. im Dez. herausfinden.
Also quasi eine GROUP BY Anfrage über die Monate
ausführen.
Kann man das mit ANSII SQL lösen?
(Es müßte also im jeweiligen timestamp der Monat,
herausgefunden werden.)
CREATE TABLE `user` (
`dateline` int(10) unsigned NOT NULL default '0',
`nuser` tinyint(3) unsigned NOT NULL default '0',
`nthread` smallint(5) unsigned NOT NULL default '0',
`npost` smallint(5) unsigned NOT NULL default '0',
`ausers` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`dateline`)
) ENGINE=MyISAM;
INSERT INTO `user` VALUES (1100905200, 2, 0, 0, 0);
INSERT INTO `user` VALUES (1101510000, 0, 1, 2, 1);
INSERT INTO `user` VALUES (1101596400, 0, 0, 0, 1);
INSERT INTO `user` VALUES (1101682800, 0, 0, 0, 0);
INSERT INTO `user` VALUES (1101769200, 0, 1, 3, 2);
INSERT INTO `user` VALUES (1101855600, 0, 0, 0, 2);
INSERT INTO `user` VALUES (1102028400, 0, 0, 0, 2);
INSERT INTO `user` VALUES (1102114800, 1, 3, 3, 3);
INSERT INTO `user` VALUES (1102201200, 0, 1, 1, 2);
INSERT INTO `user` VALUES (1102287600, 0, 0, 0, 3);
INSERT INTO `user` VALUES (1102374000, 0, 2, 2, 2);
INSERT INTO `user` VALUES (1102460400, 0, 0, 0, 3);
Ich möchte später die Anzahl der neuen User (nuser)
z. B. im Dez. herausfinden.
Also quasi eine GROUP BY Anfrage über die Monate
ausführen.
Kann man das mit ANSII SQL lösen?
(Es müßte also im jeweiligen timestamp der Monat,
herausgefunden werden.)