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:
- SELECT *
- FROM ordre
- INNER JOIN konto
- ON ordre.FK_kontoId = konto.kontoId
- GROUP BY konto.kontoId
Min Repeaters hentning af data ser således ud:
- <asp:Repeater ID="Repeater_udskriv_1" runat="server">
- <HeaderTemplate>
- <table cellspacing="0">
- <tr>
- <th>KontoId</th>
- <th>KontoFornavn</th>
- </tr>
- </HeaderTemplate>
- <ItemTemplate>
- <tr>
- <td><%# Eval("kontoId").ToString() %></td>
- <td><%# Eval("kontoFornavn").ToString()%></td>
- </tr>
- </ItemTemplate>
- <FooterTemplate>
- </table>
- </FooterTemplate>
- </asp:Repeater>
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