oracle, 查询语句

JCC_9103 2017-07-31 06:51:06


没有id, 去除笛卡尔积也会出现重复的现象, 如果图上周杰伦出现一科80分一下, 也会查出来 , sql语句该怎么写
...全文
1080 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36611253 2018-03-30
  • 打赏
  • 举报
回复
select name, min(fenshu) from table group by name having min(fenshu)>80
卖水果的net 2018-02-26
  • 打赏
  • 举报
回复

-- 试试这个

select name 
from t 
group by name
having count(*) = sum(case when fenshu > 80 then 1 else 0 end)
p&h 2018-02-26
  • 打赏
  • 举报
回复
select b.name from ( select s.name name,min(fenshu) fenshu from studetn s group by s.name) b where b.fenshu>80
金木犀 2018-02-06
  • 打赏
  • 举报
回复

select distinct s1.name from student s1 where s1.name not in (s2.name from student s2 where s2.分数<=80);
imcmuc 2017-08-01
  • 打赏
  • 举报
回复
觉得楼上的对,还有就是你是不是看不起我马哥?
放飞的心灵 2017-07-31
  • 打赏
  • 举报
回复
select distinct s1.name from student s1 where s1.name not in (select s2.name from student s2 where s2.fenshu<80)
js14982 2017-07-31
  • 打赏
  • 举报
回复
select name
from student
where fenshu>'80'
group by name
having count(1)=2

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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