[ sumbic aldin @ 23.08.2010. 15:15 ] @
Pozdrav svima

Zamolio bih neko ima vreemena da pogleda.

Imam ove tabele (sa "#" su primarni ključevi )
CLAN(CLAN_ID#,IME,PREZIME ,ADRESA,)
POSUDJIVANJE(POSUDJIVANJE_ID#,CLAN_ID,DATUM_POSUDJIVANJA,CIJENA)
STAVKA(STAVKA_ID#,POSUDJIVANJE_ID,SIFRA_FILMA,FILM_VRACEN)
FILM(SIFRA_FILMA#,IME_FILMA,GODINA_PROIZVODNJE,ZANR)



SELECT TOP (5) SIFRA_FILMA#,COUNT(*)AS 'BROJ POSUDJIVANJA' FROM STAVKA
GROUP BY SIFRA_FILMA#
ORDER BY COUNT(*) DESC

Ovaj upit daje mi prvih 5 filmova sa najvise posudjivanja.Da li je moguce da umjesto SIFRA_FILMA#
ili pored pise IME_FILMA (zanr,.....,iz tabele film)

Imam jos nekoliko sličnih ali to je gotovo isto kao i ovo.

Hvala




[Ovu poruku je menjao sumbic aldin dana 23.08.2010. u 16:54 GMT+1]

[Ovu poruku je menjao sumbic aldin dana 23.08.2010. u 21:12 GMT+1]
[ Zoran.Eremija @ 23.08.2010. 17:42 ] @
Da li ste ovo mislili?

SELECT TOP 5 film.sifra_filma, film.ime_filma, film.zanr, film.godina_proizvodnje, COUNT(stavka.stavka_id) AS [broj posudjivanja]
FROM film INNER JOIN stavka ON film.sifra_filma=stavka.sifra_filma
GROUP BY film.sifra_filma, film.ime_filma, film.zanr, film.godina_proizvodnje
ORDER BY COUNT(stavka.stavka_id) DESC;
[ sumbic aldin @ 23.08.2010. 20:09 ] @
Baš mi je to trebalo
Zahvaljujem na tako brzom odgovoru