Java 如何在JSP中使用rownum函数,根据学生的总分获得其排名?

Java 如何在JSP中使用rownum函数,根据学生的总分获得其排名?,java,html,jsp,send,Java,Html,Jsp,Send,我有以下代码: try { Connection con=dbConnect.getConnect(); Statement st=con.createStatement(); String department = request.getParameter("department"); ResultSet rs=st.executeQuery("SELECT rank,id,sname,firstsem,secondsem,thirdsem,fourthse

我有以下代码:

try
{
    Connection con=dbConnect.getConnect();
    Statement st=con.createStatement();
    String department = request.getParameter("department");

    ResultSet rs=st.executeQuery("SELECT  rank,id,sname,firstsem,secondsem,thirdsem,fourthsem,fifthsem,sixthsem, sum(firstsem+secondsem+thirdsem+fourthsem+fifthsem+sixthsem) as total from pg where department='" + department + "' group by id order by total DESC ");%>

    <table cellpadding="10" border="2" >
        <tr>
            <td><b>RANK</b></td>
            <tr>
                <td><b>STUDENT ID</b></td>
                <td><b>STUDENT NAME</b></td>
                <td><b>1St Sem</b></td>
                <td><b>2Nd Sem</b></td>
                <td><b>3Rd Sem</b></td>
                <td><b>4Th Sem</b></td>
                <td><b>5Th Sem</b></td>
                <td><b>6Th Sem</b></td>
                <td><b>Total</b></td>
            </tr>
            <% while(rs.next())
            {%>
            <td>
                <tr>
                    <td><%=rs.getString(1)%></td>
                    <td><%=rs.getString(2)%></td>
                    <td><%=rs.getString(3)%></td>
                    <td><%=rs.getString(4)%></td>
                    <td><%=rs.getString(5)%></td>
                    <td><%=rs.getString(6)%></td>
                    <td><%=rs.getString(7)%></td>
                    <td><%=rs.getString(8)%></td>
                    <td><%=rs.getString(9)%>        
                        <%} %>
                    </table>
                <%}
看起来像 1你必须把所有学期的数字相加,才能得到所有学生的总分。 2你必须根据总分给每个学生分配一个等级。 3然后您将能够显示/保存结果。
如果您使用的是oracle db server并首先测试结果,则可以使用JSP中的scriptlets来完成所有这一切

将您在代码中编写的查询发送给某些sql客户机,如oracle sql developer

帮我翻译一下这个代码,你可以给出一些你真正拥有和想要的数据的例子吗?你不能把rownum添加到你的select语句中吗?选择rownum、rank、id、sname、530450458789这些是学生的最终分数