課程
/數據庫
/Oracle
/Oracle高級查詢
select count(to_char(hiredate,'yyyy') = '1980')? from emp;
2017-11-11
源自:Oracle高級查詢 5-4
正在回答
語法有誤,count函數里面條件可以這樣子寫count(case when to_char(xxx,'yyyy')='年份' then 1 else null end),可以用sum函數統計select sum(case when to_char(xxx,'yyyy')='年份' then 1 else 0 end) from 表名,統計時條件還可以寫在后面 select count(*) from 表名 where to_char(xxx,'yyyy')='年份'
count函數里怎么能有等式呢。。。
'1980'要帶雙引號的吧
舉報
數據庫開發中應用廣泛的高級查詢,本教程通過大量的案例詳細講解
2 回答select 后面接上單行子查詢時,查詢出來的結果是:所有的員工的職位都是一樣的,那這樣做有什么意義?
2 回答1中為什么from dual這個系統表?
2 回答老師最后說的,比所有員工低的員工信息是不是沒有啊
1 回答以部門號統計人數,我記得40號部門沒有員工,但是課程中的查詢沒有顯示出來。就是結果沒有 40 0。
2 回答如果mgr=null 并且沒有任何員工的老板是這個節點怎么辦
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-03
語法有誤,count函數里面條件可以這樣子寫count(case when to_char(xxx,'yyyy')='年份' then 1 else null end),可以用sum函數統計select sum(case when to_char(xxx,'yyyy')='年份' then 1 else 0 end) from 表名,統計時條件還可以寫在后面 select count(*) from 表名 where to_char(xxx,'yyyy')='年份'
2018-02-26
count函數里怎么能有等式呢。。。
2017-11-11
'1980'要帶雙引號的吧