Mysql 使值正常化
我得到的输出是 C:>javacsum4.java C:>JavaSUM4 特定列的总和! 三十一 0 0 三十二 二, 二, 三十三 -一, 0 我计算了总和。然后我将负值赋值为零。我需要对这些值进行规范化,即我必须找到2/2的值。(首先我将找到总数,并将每个值除以总数)。我想结果是自动模拟任何数字。请给我一些想法 谢谢你……这就是你的意思吗Mysql 使值正常化,mysql,Mysql,我得到的输出是 C:>javacsum4.java C:>JavaSUM4 特定列的总和! 三十一 0 0 三十二 二, 二, 三十三 -一, 0 我计算了总和。然后我将负值赋值为零。我需要对这些值进行规范化,即我必须找到2/2的值。(首先我将找到总数,并将每个值除以总数)。我想结果是自动模拟任何数字。请给我一些想法 谢谢你……这就是你的意思吗 import java.io.*; import java.sql.*; public class Sum2{ public static void
import java.io.*;
import java.sql.*;
public class Sum2{
public static void main(String[] args) {
System.out.println("Sum of the specific column!");
Connection con = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/prathi","root","mysql");
try
{
Statement st = con.createStatement();
ResultSet res = st.executeQuery("SELECT Service_ID,SUM(consumer_feedback) FROM consumer2 group by Service_ID");
while (res.next())
{
int data=res.getInt(1);
System.out.println(data);
System.out.println("\n\n");
int c1 = res.getInt(2);
System.out.print(c1);
System.out.println("\n\n");
}
}
catch (SQLException s)
{
System.out.println("SQL statement is not executed!");
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
如果您解释1)任务是什么(即,您需要从SQL DB中提取一些数据并以某种尚未指明的方式对其进行操作)2)您所做的事情(上面的代码是一个很好的开始,但您给了我们太多的东西让我们读不懂,并且没有说明您认为它会做什么)以及3)当前结果与您预期的结果有何不同,您会得到更好的帮助。
SELECT Service_ID,SUM(consumer_feedback),Sum(consumer_feedback)/count(*)
FROM consumer2
GROUP BY Service_ID