momci stvarno ste brzi, svaka čast!
imamo popis cestica nekog poljoprivrednika, na svakoj cestici događaju se slijedeće stvari:
1. nekakvi radovi (oranje, drljanje....)
2. na cesticu se sije neka kultura
3. cestice se tretiraju nekakvim preparatima
4. cestice se gnoje raznim gnojivima
5. cestica (kultura koja je posađena na njoj) može stradati prilikom el. nepogode
6. zetva
tbl1 ostali_radovi:
ID_rada, username, datum_radova, cestica, vrsta_rada, kolicina_ostalo, jedinicna_cijena_ostalo,vrsta_stroja
=> kreiram dodatnu kolonu u kojem množim ( kolicina_ostalo*jedinicna_cijena_ostalo) AS TroskoviRadova
tbl2 sjetva:
ID_sjetva, username, cestica, kultura, datum_sjetve, tezina, s_cijena_po_kg
=> kreiram dodatnu kolonu u kojem množim (sjetva.tezina * sjetva.s_cijena_po_kg) AS TrosakSjetva
tbl3 tret_gnoj:
ID_tg, username, cestica, kultura, datum_tretiranja, naziv_prep, kolicina_prep
=> kreiram dodatnu kolonu u kojem množim (tret_gnoj.kolicina_prep * preparat.prep_jedinicna_cijena) AS TrosakPreparati
tbl4 gnojidba:
ID_gnojidbe, username, datum_gnojidbe, cestica, kultura, naziv_gnoj, kolicina_gnoj
=> kreiram dodatnu kolonu u kojem množim (gnojidba.kolicina_gnojiva * gnojivo.gnoj_jedinicna_cijena) AS TrosakGnojidba
tbl5 el_nepogoda
ID_nepogoda, username, datum_nepogode, cestica, kultura, nepogoda, iznos_stete (kolonu iznos_stete trebam kasnije u ukupnom zbroju, trenutno je sum (iznos_stete))
tbl6 zetva
ID_zetva, username, cestica, kultura, datum_zetve, tezine_uroda, cijena_po_kg
=> kreiram dodatnu kolonu u kojem množim (zetva.tezina_uroda * zetva. cijena_po_kg) AS Zarada
tbl finacijePojedinacno -> u toj tablici želim prikazati:
TroskoviRadova, TrosakSjetva, TrosakPreparati, TrosakGnojidba prikazano po pojedinačnoj cestici (i logiranom korisiku, to radim preko sessiona)
tbl financijeUkupno -> u toj tablici želim prikazati:
Zarada - (TroskoviRadova+TrosakSjetva+TrosakPreparati+TrosakGnojidba)
ovo sam zasad smislio, ali naravno ne radi...mislim na tbl finacijePojedinacno
//primejr 1
Code:
$ds->SelectCommand = 'select
cestica.cestica,
(ostali_radovi.kolicina_ostalo * ostali_radovi.jedinicna_cijena_ostalo) AS TrosakRadovi,
(sjetva.tezina * sjetva.s_cijena_po_kg) AS TrosakSjetva,
(tret_gnoj.kolicina_prep * preparat.prep_jedinicna_cijena) AS TrosakPreparati,
(gnojidba.kolicina_gnojiva * gnojivo.gnoj_jedinicna_cijena) AS TrosakGnojidba,
el_nepogoda.iznos_stete
from
cestica, ostali_radovi, sjetva, tret_gnoj, preparat, gnojidba, gnojivo, el_nepogoda
where
ostali_radovi.cestica = cestica.cestica
AND
sjetva.cestica = cestica.cestica
AND
tret_gnoj.cestica = cestica.cestica
AND
tret_gnoj.naziv_prep = preparat.naziv_prep
AND
gnojidba.cestica = cestica.cestica
AND
gnojidba.naziv_gnoj = gnojivo.naziv_gnoj
AND
el_nepogoda.cestica = cestica.cestica
AND
cestica.username = "'.$_SESSION['myusername'].'"
group by
cestica';
[Ovu poruku je menjao farkZ dana 07.05.2012. u 20:44 GMT+1]