Använder man aggregatfunktioner (avg, sum etc) och har med fält som det inte görs beräkningar på måste ALLA de fälten stå med i group by.
Har inte kollat på frågan i övrigt.
Databaser & SQLur Databashanterare & SQL
2 svar · 497 visningar · startad av Pedda
"SELECT " +
"(SUM(s.cont) - SUM(s.contRetur)) AS cc, (SUM(s.forl) - SUM(s.forlRetur)) AS forl, f.namn AS foretag " +
"FROM saldo AS s INNER JOIN foretag AS f ON s.foretagsId = f.id " +
"GROUP BY f.id " +
"ORDER BY (SUM(s.cont) - SUM(s.contRetur)) DESC"
Denna fråga ger felmeddelandet:
You tried to execute a query that does not include the specified expression 'foretag' as part of an aggregat function.
Vad är det jag gör för fel egentligen?
Databasen är Access 2003.
Använder man aggregatfunktioner (avg, sum etc) och har med fält som det inte görs beräkningar på måste ALLA de fälten stå med i group by.
Har inte kollat på frågan i övrigt.
Du hade helt rätt, så var det ju. (y)