MySQL – uprosječavanje – update

Problem: Trebamo updejtati polje u tablici sa prosječnom vrijednosti tog polja u toj tablici

 

Rješenje:
UPDATE INNER JOIN tablice sa samom sobom

 UPDATE tbl_tablica AS a
 INNER JOIN (SELECT id_proizvoda, AVG(jedinicna_neto_cijena_nabavna) as prosjek FROM
 tbl_tablica GROUP BY id_proizvoda, sifra) AS b ON a.id_proizvoda = b.id_proizvoda
 SET a.jedinicna_neto_cijena_nabavna = b.prosjek

Leave a Reply

You must be logged in to post a comment.