嵌套子查詢:子查詢可以獨(dú)立運(yùn)行(不依賴主查詢),在主查詢執(zhí)行之前,自內(nèi)而外。
關(guān)聯(lián)子查詢:子查詢依賴主查詢的數(shù)據(jù),同主查詢一起執(zhí)行,自外而內(nèi)。
關(guān)聯(lián)子查詢:子查詢依賴主查詢的數(shù)據(jù),同主查詢一起執(zhí)行,自外而內(nèi)。
2017-09-04
最新回答 / KAWHIL
你好,我覺(jué)得你的想法不對(duì)。打個(gè)比方,emp表中的deptno列有10,20和30三個(gè)部門(mén),detpno為10的員工有4位,他們的員工名ename分別為a,b,c和d。你想要過(guò)濾掉重復(fù)的部門(mén)使得deptno為10的結(jié)果為1條,那我問(wèn)你在deptno為10的行上,如果要還要顯示ename這一列,那該顯示a,b,c還是d呢???
2017-09-03
第二行查詢的rownum是e1里的偽列而不是新創(chuàng)建的rownum 不知道我這樣理解是不是對(duì)的
select * from emp where ... 查出來(lái)的結(jié)果集也可以當(dāng)成一張表來(lái)看,就是這個(gè)意思。
2017-08-31
group by 后面接的是一個(gè)可以分類的類別名詞,但是子查詢的話,得到是一個(gè)數(shù)組
2017-08-28
select CI_ID, wm_concat(stu_name) STU_NAME
from
(select stu.stu_id, stu.stu_name, ci.ci_id
from pm_ci ci, pm_stu stu
where instr(ci.stu_ids, stu.stu_id)>0)
group by CI_ID
from
(select stu.stu_id, stu.stu_name, ci.ci_id
from pm_ci ci, pm_stu stu
where instr(ci.stu_ids, stu.stu_id)>0)
group by CI_ID
2017-08-24
select a.ci_id,
listagg(b.stu_name,',') within group(order by b.stu_id) stu_name
from pm_ci a, pm_stu b
where instr(a.stu_ids,b.stu_id) > 0
group by a.ci_id;
listagg(b.stu_name,',') within group(order by b.stu_id) stu_name
from pm_ci a, pm_stu b
where instr(a.stu_ids,b.stu_id) > 0
group by a.ci_id;
2017-08-22
邏輯問(wèn)題 大于任意一個(gè)只要大于其中的隨便一個(gè)就行了,那就是大于最小值就行了。如果是小于任意一個(gè)那就是小于其中的隨便一個(gè)就行了,那當(dāng)然是小于最大值了。
2017-08-21