Join inhold og grupér

Tags:    mssql sql asp.net c#

Kære udviklere,

Nu sidder jeg med et skoleprojekt i ASP.NET C# hvor vi skal hente nogle oplysninger ud fra en database, på forskellige måder.

Jeg har okay godt styr på SQL, både med at joine tabeller mm. Jeg er php programmør normal, men er på uddannelse indenfor .NET programmering.

I "alm." SQL virker GROUP BY fint for mig, men når jeg for første gang bruger det i MSSQL for jeg fejl.

Kan simpelthen ikke se hvad der skulle være galt.

Min SQL ser således ud:
Fold kodeboks ind/udSQL kode 


Min Repeaters hentning af data ser således ud:
Fold kodeboks ind/udHTML kode 


Jeg får denne fejl:
"Column 'ordre.ordreId' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause."

Et skærmprint ser således ud:
Fejlbillede



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
Mener at der er en regel i Ms Sql med, at ALLE felter som er i din select også skal være i din group by. Jeg ved ikke lige om det lyder logisk, men det siger mig et eller andet.

Så prøv kun at vælge de felter i din select som du har behov for, og så lav din group by med de felter



Tusind tak for hjælpen, syntes bare jeg havde været ude i noget lign. Men koden ser således ud, og det virker!

Fold kodeboks ind/udSQL kode 




t