复杂的oracle语句功能要求

ljfppp 2002-10-01 12:34:37
要用oracle的sql实现以下功能:
要根据表中的某一个字段筛选,但这个筛选值不是唯一的,对应某一各筛选值的数据条数又不是唯一的,我希望根据另外一个字段来对某一个筛选值的数据在进行筛选,最后使返回的数据中一个筛选值只有一条数据与之对应,如果实现?
我是用这样的语句:
SELECT idm,name,max(score) where idm in (5,6,7,8,9);
ye也就使我想得到5,6,7,8,9号的最高分,而这些学号在数据库中又有多个成绩,怎么样可以用sql语句实习那?或者使其他的方法,我用的使ado.net,谢谢
...全文
27 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljfppp 2002-10-01
  • 打赏
  • 举报
回复
补充:那条语句使错误的,错误是“非单组语句”
PF10GK22 2002-10-01
  • 打赏
  • 举报
回复
select idm,name,score
where idm in (5,6,7,8,9)
and score = (select max(score) where idm in (5,6,7,8,9));

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧