Hii Guys !!!, 我在MySql中编写了一个查询,它给出了表列中特定字段的总和,而查询是
PreparedStatement st = con.prepareStatement("SELECT COUNT(toc) AS std FROM processeddata_table where date(calldate) between '2009-01-01' and '2012-09-01' and toc='std' GROUP BY toc ");
现在根据我的需要,我必须将所有'std'值的总和存储到一个变量中,我已经编写了代码,如
ResultSet res = st.executeQuery();
while (res.next())
{
int std='';
}
如何获取名为“std”的变量中字段的总和。
伙计们帮助我。 Thanx提前
答案 0 :(得分:1)
答案 1 :(得分:0)
ResultSet res = st.executeQuery();
while (res.next())
{
int std = res.getInt("std");
}
答案 2 :(得分:0)
这是一篇非常好的文章,可以帮助您学习使用ResultSet
数据类型。
http://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html
祝你好运!答案 3 :(得分:0)
您可以尝试以下任一方法::
PreparedStatement st = con.prepareStatement("SELECT COUNT(toc) AS std FROM processeddata_table where date(calldate) between '2009-01-01' and '2012-09-01' and toc='std' GROUP BY toc ");
方法1:正如库亚约翰指出的那样:
ResultSet res = st.executeQuery();
while (res.next())
{
int std = res.getInt("std");
}
方法2 ::
ResultSet res = st.executeQuery();
while (res.next())
{
int std = res.getInt(1);
}