Postavicu slucaj najjednostavnije, jer me, u sustini, najjednostavnija stvar koci.

Imam dvije tabele koje koristim u Query-ju:

1. Tabela simbola hartija od vrijednosti (crnogorske berze (Elektroprivreda, telekom i dr.))

2. Tabela svih transakcijama svih hartija u posljednjih nekoliko godina (preko 100.000 redova)

Treba mi query koji ce za svaki simbol iz prve tabele da izracuna prosjecnu cijenu simbola za njegov zadnji dan trgovanja.

NPR:


Code:
SELECT
s.simbol AS sim, 
SUM(t.cijena*t.kolicina)/SUM(t.kolicina) 

FROM simboli s LEFT JOIN transakcije t ON s.simbol = t.simbol 

WHERE 

t.datum ??????

GROUP BY sim
Imam query koji racuna kako treba, ali je prespor (treba mi minut da se izvrsi):

Code:
SELECT

simbol AS sim, 
(SELECT SUM(cijena*kolicina)/SUM(kolicina) FROM transakcije WHERE simbol=sim AND datum=(SELECT MAX(datum) FROM transakcije WHERE simbol=sim)) AS PosljednjaProsjecnaCijena 

FROM simboli

GROUP BY simbol
Bio bih zahvalan na svakoj pomoci

p.s. radi se o websajtu za mobilne telefone m.bullandbear.me.