Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.666 pregleda

Najnovija ↓

Pomoc oko funkcije AVG 28.02.2014. u 15:34 · pre 154 meseca #1
Pozdrav

Treba mi pomoc oko dobijanja prosecnog zbira koristenjem funkcije AVG. Svaki put kad pokusav da pokrenem dobijam eror poruku: Column "dbo.Proizvod.ProizvodID" is invalid in the ORDER BY clause because it is not contained in either an aggregate function or the GROUP BY clause. Kako bi trebalo da izgleda pravilno napisan kod da bi se dobio odgovarajuci rezultat?


SELECT dbo.Proizvod.ProizvodID, dbo.Komitent.Ime, dbo.Komitent.Prezime, AVG (Cena) AS SrednjaCena
FROM dbo.Komitent INNER JOIN dbo.Proizvod ON dbo.Komitent.BrojKomitentaID=dbo.Proizvod.ProizvodtID
ORDER BY dbo.Proizvod.ProizvodID DESC
Re: Pomoc oko funkcije AVG 28.02.2014. u 16:11 · pre 154 meseca #2
Code (sql):

SELECT dbo.Proizvod.ProizvodID, dbo.Komitent.Ime, dbo.Komitent.Prezime, AVG (Cena) AS SrednjaCena
FROM dbo.Komitent INNER JOIN dbo.Proizvod ON dbo.Komitent.BrojKomitentaID=dbo.Proizvod.ProizvodtID
GROUP BY dbo.Proizvod.ProizvodID, dbo.Komitent.Ime, dbo.Komitent.Prezime
ORDER BY dbo.Proizvod.ProizvodID DESC


Sve ono što nije agregatna funkcija mora da bude u GROUP BY.
Sviđa mi se1
Re: Pomoc oko funkcije AVG 28.02.2014. u 16:54 · pre 154 meseca #3
Citat:
djoka_l: 
Code (sql):

SELECT dbo.Proizvod.ProizvodID, dbo.Komitent.Ime, dbo.Komitent.Prezime, AVG (Cena) AS SrednjaCena
FROM dbo.Komitent INNER JOIN dbo.Proizvod ON dbo.Komitent.BrojKomitentaID=dbo.Proizvod.ProizvodtID
GROUP BY dbo.Proizvod.ProizvodID, dbo.Komitent.Ime, dbo.Komitent.Prezime
ORDER BY dbo.Proizvod.ProizvodID DESC


Sve ono što nije agregatna funkcija mora da bude u GROUP BY.


Hvala ti djoka_I, to je ono sto mi je upravo nedostajalo.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme