java中从数据库中取出两个字段的值然后去除重复值取最大值

用jdbc从数据库中将pxkm(培训科目)和xxsc(学习时长)两个字段的值取出来后,因为pxkm中有很多是重复的,所以要根据xxsc中时间最长的那条来取出对应的那条px... 用jdbc从数据库中将pxkm(培训科目)和xxsc(学习时长)两个字段的值取出来后,因为pxkm中有很多是重复的,所以要根据xxsc中时间最长的那条来取出对应的那条pxkm要怎么做?请各位大神帮忙解答下,谢谢!
Connection conn = MySqlUtil.getCon();
PreparedStatement ps = conn.prepareStatement("select pxnr,xxsc from T_XYPXJLCB where XYXXFID= '441900012201410287'");
ResultSet rs = ps.executeQuery();
while(rs.next){ rs.getString("pxkm");
rs.getInt("xxsc");
}
如上代码之后要怎么做?
如下图:汽车的基本构成项有多条记录,我只要拿到xxsc最长的那条
写错了,字段名字是PXNR不是PXKM
展开
 我来答
X_earth
2015-04-05 · TA获得超过248个赞
知道小有建树答主
回答量:204
采纳率:73%
帮助的人:66.3万
展开全部
只需要改下sql语句就可以了, 把select pxnr,xxsc from T_XYPXJLCB where XYXXFID= '441900012201410287'" 改为如下语句。

select pxnr,MAX(xxsc) from T_XYPXJLCB where XYXXFID= '441900012201410287'"
追问
是的,我脑子宕机了,硬是没想到去改sql语句
追答
那采纳最佳呀   亲
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式