Hi,
But it gives error:
Invalid column name 'COUNT(ChildFirstName) AS QuantityOrdered'.
Invalid column name '(QuantityOrdered * 100 / (SELECT COUNT(*) FROM Orders)) AS Percentage'.
How to do it in right? Thanks.
I have a table named Orders with a field "ChildFirstName". I like to get the total count of each ChildFirstNameand its percentage against total number of table. I create the query for that is
SelectCommand="SELECT [ChildFirstName], [COUNT(ChildFirstName) AS
QuantityOrdered], [(QuantityOrdered * 100 / (SELECT COUNT(*) FROM
Orders)) AS Percentage] FROM [Orders] GROUP BY [ChildFirstName] ORDER BY
[ChildFirstName] DESC"
<Columns> <telerik:GridBoundColumn DataField="ChildFirstName" HeaderText="Child's First Name" SortExpression="ChildFirstName" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" UniqueName="ChildFirstName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="QuantityOrdered" HeaderText="Quantity Ordered" SortExpression="QuantityOrdered" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" UniqueName="QuantityOrdered"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Percentage" HeaderText="Percentage" SortExpression="Percentage" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" UniqueName="Percentage"> </telerik:GridBoundColumn> </Columns> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:freepersonalizedConnectionString %>" SelectCommand="SELECT [ChildFirstName], [COUNT(ChildFirstName) AS QuantityOrdered], [(QuantityOrdered * 100 / (SELECT COUNT(*) FROM Orders)) AS Percentage] FROM [Orders] GROUP BY [ChildFirstName] ORDER BY [ChildFirstName] DESC"> </asp:SqlDataSource>Invalid column name 'COUNT(ChildFirstName) AS QuantityOrdered'.
Invalid column name '(QuantityOrdered * 100 / (SELECT COUNT(*) FROM Orders)) AS Percentage'.
How to do it in right? Thanks.