例如 :电子书章节表,bookId 下有很多章节,要列出bookId 条件是所有章节都是隐藏(visible=0)的,
必须是所有章节都是隐藏的,因为有的图书部分隐藏部分显示
oracle 分组查询
答案:2 悬赏:50 手机版
解决时间 2021-04-07 21:39
- 提问者网友:世勋超人
- 2021-04-06 23:22
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-04-07 00:54
这样似乎行:
select distinct bookid from 电子书章节表 a
where not exists(select 1 from 电子书章节表 b where visible <> 0 and a.bookid = b.bookid)
select distinct bookid from 电子书章节表 a
where not exists(select 1 from 电子书章节表 b where visible <> 0 and a.bookid = b.bookid)
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-04-07 01:30
按照你说的功能部分估计只能是
select row_number() as a, b, rank() as c
from yourtable
group by b;
查询速度优化只能优先从数据过滤方面着手
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯