說我有喜歡如何在從子查詢返回多列時只使用一列?
select deptNo, count(*)
from employee group by deptNo
子查詢,我想在我的主查詢只使用COUNT(*),我該怎麼辦呢?
例如:查詢如count(*) in (select deptNo, count(*) from employee group by deptNo)
; 或者有什麼辦法呢?
說我有喜歡如何在從子查詢返回多列時只使用一列?
select deptNo, count(*)
from employee group by deptNo
子查詢,我想在我的主查詢只使用COUNT(*),我該怎麼辦呢?
例如:查詢如count(*) in (select deptNo, count(*) from employee group by deptNo)
; 或者有什麼辦法呢?
select avg(cnt)
from (
select deptNo, count(*) as cnt
from employee group by deptNo) src
select t.count1 from
(select deptNo,count(*) as count1 from employee group by deptNo) as t
嘗試有一個別名爲內query.I計數假設你只需要在這裏列的count1。(我有一個名爲列的count1)
中獲得的所有計數(*)的平均值謝謝,我的疑問已經清除 – user3373861
只需選擇'計數(*)'在子查詢 – Uriil
只需刪除'deptNo'列。另外:'count(*)IN(...)'看起來很奇怪。你確定你不想要一個條款嗎? –
你簡直不能用IN子句做到這一點。如果那是你想要做的。 – yogi