ASP页上的求和函数

问题描述 投票:0回答:2
<asp:SqlDataSource ID="SqlDataSource8" runat="server" ConnectionString="<%$ ConnectionStrings:SqlDataSource1 %>" SelectCommand="SELECT SUM(Summe), ItemObjektID FROM [Item] GROUP BY ItemObjektID"></asp:SqlDataSource>
             Items:<br /><asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ItemObjektID" DataSourceID="SqlDataSource8">
         <Columns>
            <asp:BoundField DataField="ItemObjektID" HeaderText="ItemObjektID" InsertVisible="False" ReadOnly="True" SortExpression="ItemObjektID" />
            <asp:BoundField DataField="Summe" HeaderText="Summe" SortExpression="Summe" />
        </Columns>
    </asp:GridView>

这就是我的代码,并且我收到名称或条目和不存在的错误消息?

sql asp.net sum
2个回答
0
投票

您可能需要一个别名(如Summe):

SELECT SUM(Summe) as Summe, ItemObjektID FROM [Item] GROUP BY ItemObjektID

0
投票

尝试考虑一下:

<asp:SqlDataSource ID="SqlDataSource8" runat="server" ConnectionString="<%$    ConnectionStrings:SqlDataSource1 %>" SelectCommand="SELECT SUM(Summe) as Summe, ItemObjektID FROM [Item] GROUP BY ItemObjektID"></asp:SqlDataSource>
         Items:<br /><asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ItemObjektID" DataSourceID="SqlDataSource8">
     <Columns>
        <asp:BoundField DataField="ItemObjektID" HeaderText="ItemObjektID" InsertVisible="False" ReadOnly="True" SortExpression="ItemObjektID" />
        <asp:BoundField DataField="Summe" HeaderText="Summe" SortExpression="Summe" />
    </Columns>
</asp:GridView>
© www.soinside.com 2019 - 2024. All rights reserved.