[ milannQchevo @ 04.09.2007. 10:34 ] @
heh, meni je ovo skroz komplikovano, pa se pitam da li je uopste moguce to uraditi jednim upitom.


u bazi postoje tri tabele:

1. ISPORUKA
id | dm_nalog| sifra_radnika | kolicina |

1 | 341 | 12 | 5 |
2 | 555 | 12 | 6 |

2. ART
art_code | naziv | vreme |
50 | art1 | 50 |
60 | art2 | 80 |


3. NALOZI

id_nal | dm_nalog | art_code |

1 | 341 | 50 |
2 | 555 | 60 |

meni treba upit koji ce uraditi ovako nesto:

iz isporuka uzme dm_nalog za jednog radnika(sifra 12) iz nalozi uzme art_code, iz art_code uzme vreme, pomnozi sa kolicna iz isporuka. i to sve dok postoje zapisi sa sifra_radnika 12.

znaci, meni to treba zbog racunanja produktivnosti. treba mi ukupno normirano utroseno vreme po radniku. vreme iz art je normirano vreme

nadam se da neko razume. jer sam ja pogubljen totalno

[ chachka @ 04.09.2007. 12:42 ] @
Uradi baš kako si rekao:
Citat:
milannQchevo: iz isporuka uzme dm_nalog za jednog radnika(sifra 12) iz nalozi uzme art_code, iz art_code uzme vreme, pomnozi sa kolicna iz isporuka. i to sve dok postoje zapisi sa sifra_radnika 12.

plus izvrši grupisanje po sifra_radnika i sumiranje dobijenih proizvoda.
[ milannQchevo @ 04.09.2007. 12:50 ] @
hm. ok, ali, kako se mnozi u okviru upita?
[ jablan @ 04.09.2007. 12:54 ] @
kolicina * vreme

Pogledaj negde help za INNER JOIN, kao i za GROUP BY
[ chachka @ 04.09.2007. 12:57 ] @
A da ti ipak pročitaš neku knjigu o MySQL-u?
[ milannQchevo @ 04.09.2007. 13:03 ] @
mogao bih, definitivno. :( nista bez literature
[ milannQchevo @ 04.09.2007. 13:17 ] @
sad mi je najgore sto nisam siguran da li je ovo to sto meni treba :(

Code:
SELECT sum( art.vreme * isporuka.kolicina )
FROM isporuka, nalozi, art
WHERE isporuka.dm_nalog = nalozi.dm_nalog
AND nalozi.art_code = art.art_code
AND isporuka.sifra_radnika =27
GROUP BY isporuka.sifra_radnika



ispravite me ako gresim negde.


hvala unapred
[ jablan @ 04.09.2007. 13:42 ] @
Liči. Ali tako dobiješ samo za jednog radnika. Ako ti treba za sve radnike, izbaci uslov isporuka.sifra_radnika =27
[ milannQchevo @ 04.09.2007. 13:55 ] @
za jednog mi i treba.

mislim da ovde nema greske. provericu jos

hvala svima na pomoci