如何在sql vb.net中找到两个gridviews的平均值

时间:2017-07-24 21:11:00

标签: sql asp.net gridview

我有两个GridView1和GridView2,它们给出了我想要创建另一个Gridview3的数值或者能够生成现有Gridview1和< 2的值的平均值的功能。 GridView2即GridView3 =(GridView1 + GridView2)/ 2 我该如何为它编写SQL语句。

这是我在aspx中的GridView代码

<asp:GridView ID="GridView7" runat="server" AutoGenerateColumns="False" BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" CellPadding="2" DataSourceID="SqlDataSource9" ForeColor="Black" GridLines="None">
            <AlternatingRowStyle BackColor="PaleGoldenrod" />
            <Columns>
                <asp:BoundField DataField="mean_POLQA_score" HeaderText="mean_POLQA_score" ReadOnly="True" SortExpression="mean_POLQA_score" />
            </Columns>
            <FooterStyle BackColor="Tan" />
            <HeaderStyle BackColor="Tan" Font-Bold="True" />
            <PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
            <SortedAscendingCellStyle BackColor="#FAFAE7" />
            <SortedAscendingHeaderStyle BackColor="#DAC09E" />
            <SortedDescendingCellStyle BackColor="#E1DB9C" />
            <SortedDescendingHeaderStyle BackColor="#C2A47B" />
        </asp:GridView>

SQL查询如下

SELECT ROUND(AVG(POLQA_Score),3) AS mean_POLQA_score FROM VQTPOLQA WHERE VQT_Timestamp BETWEEN ? AND ? AND VQuad_PhoneID =?

SELECT ROUND(AVG(POLQA_Score),3) AS mean_POLQA_score1 FROM VQTPOLQA WHERE VQT_Timestamp BETWEEN ? AND ? AND VQuad_PhoneID =?

0 个答案:

没有答案