Mam 3 tabeli:
CREATE TABLE dane_uczestnika (
id int(11) NOT NULL AUTO_INCREMENT,
imie varchar(20) DEFAULT NULL,
nazwisko varchar(45) DEFAULT NULL,
email varchar(70) DEFAULT NULL,
nr_grupy char(1) DEFAULT NULL,
wartosc_gr varchar(255) DEFAULT NULL,
haslo char(6) DEFAULT NULL,
ok char(1) NOT NULL,
kiedy datetime DEFAULT NULL,
PRIMARY KEY (id)
);
CREATE TABLE polec_zaplaty (
id_polec_zaplaty int(11) NOT NULL AUTO_INCREMENT,
dane_uczestnika_id int(11) NOT NULL,
imiePolec_zaplaty varchar(255) DEFAULT NULL,
nazwiskoPolec_zaplaty varchar(255) DEFAULT NULL,
telefonPolec_zaplaty char(14) DEFAULT NULL,
nr_ew char(17) NOT NULL,
etap1 char(1) NOT NULL DEFAULT '0',
etap2 char(1) NOT NULL DEFAULT '0',
etap3 char(1) NOT NULL DEFAULT '0',
DATA datetime NOT NULL,
PRIMARY KEY (id_polec_zaplaty,dane_uczestnika_id)
);
CREATE TABLE punktacja (
id int(11) NOT NULL AUTO_INCREMENT,
dane_uczestnika_id int(11) NOT NULL,
punkty int(11) DEFAULT '0',
ostatniPunkt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id,dane_uczestnika_id),
KEY punkty_FKIndex1 (dane_uczestnika_id)
);
Próbuję pobrać sumę punktów z tabeli PUNKTACJA, ale pod warunkiem, że :
"SELECT SUM(p.punkty) FROM punktacja p, dane_uczestnika du, polec_zaplaty pz WHERE p.dane_uczestnika_id = du.id AND du.nr_grupy = 1 AND pz.data > '2007-12-22 09:29:24'"
I wywala mi jakieś kosmiczne rzeczy, gdzie jest błąd?