[ PavleK86 @ 03.12.2014. 12:40 ] @
Pozdrav svima!

Imam tabelu sastava nekog sklopa i muci me racunanje cijene.

Primjer zapisa u tabeli (za jedan sklop):


Treba da racunam ukupnu vrijednost nekog sklopa (id podsklop) koji se moze sastojati od drugih podsklopova. Do sada nisu postojale kolone `cijena_dorade` i `cijena_transporta` i to se veoma lako dobilo:

Code:

SELECT `id_podsklop` AS `id_podsklop`, SUM(((`NOL2` * `NOL1`) * `kolicina`) * `cijena`)  AS `cijena`
FROM `k1_komponente_podsklopa`
GROUP BY `id_podsklop`


Sada su dodate ove dvije kolone. Ono sto bi se trebalo dodati na prethodnu cijenu su cijena dorade i cijena transporta za svaki razlicit podsklop (idl1 i idl2), u ovom slucaju 0 + 0 + 100 + 249. Kako? :)

Pozdrav,
Pavle

[Ovu poruku je menjao PavleK86 dana 03.12.2014. u 21:58 GMT+1]
[ Predrag Supurovic @ 03.12.2014. 15:01 ] @
Za pocetak izbaci `k1_view_komponente_podsklopa`. iy celog upita (osim u FROM) pa ce ti tako upit postati citkiji.

A kad bude citak, onda ces videti kako je trivijalno resenje.

[ PavleK86 @ 04.12.2014. 12:08 ] @
U pravu si za citljivos upita, ispravljeno:) Ali ovo meni predstavlja pogled, tako da ja cijenu dobijam ovako:
Code:
SELECT `cijena` FROM `ime_pogleda` WHERE `id_podsklop`=729;

Bilo bi jednostavno da je ovo tabela, samo bih uradio podupit po kljucu i sabrao. Ovako mi nista ne pada na pamet kako da ovo u pogledu rijesim :(