Trazio sam po forumu ali nisam uspio naci nesto slicno.
Dalke molim malu pomoc oko jednog upita.
Imam tablicu doc u koju se,izmedu ostaloga, upisuje vreme kreiranja dokumenta u polje timestamp. Sad bi trebao report koji bi mi prikazao koji su dokumenti, tj. SUM(kolicina * cijena) bili u vremenskim periodima.
Recimo od 13:00 - 14:00 toliko i toliko, od 14:00 - 15:00 toliko .......
Neki obican upit u tablu izgleda
Code:
SELECT * FROM doc
INNER JOIN adoc ON doc.doc_id = adoc.doc_id
WHERE ......
SELECT * FROM doc
INNER JOIN adoc ON doc.doc_id = adoc.doc_id
WHERE ......
gdje je doc glava dokumenta
CREATE TABLE doc (
doc_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
broj_doc INT(10) UNSIGNED NOT NULL,
timest TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
partneri_partner_id INT(10) UNSIGNED NOT NULL,
prodavac_prodavac_id INT(10) UNSIGNED NOT NULL,
nplacanja_nplacanja_id INT(10) UNSIGNED NOT NULL,
vrsta_dokumenta INT(10) UNSIGNED NOT NULL,
src_skl INT(10) UNSIGNED NOT NULL DEFAULT '1',
dest_skl INT(10) UNSIGNED NOT NULL DEFAULT '1',
........
....
a adoc tabla stavke po doc-u
CREATE TABLE adoc (
adoc_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
artikli_artikl_id INT(10) UNSIGNED NOT NULL,
kolicina DECIMAL(10,2) NOT NULL,
cijena DECIMAL(10,2) NOT NULL,
rabat DECIMAL(10,5) NOT NULL,
doc_id INT(10) UNSIGNED NOT NULL,
timest TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
ncijena DOUBLE(10,2) NOT NULL,
pstopa DOUBLE(10,2) UNSIGNED
...
......
........
Unaprijed zahvaljujem
lp