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?