Re: [SQL ] 尋找特定欄位為Null之組別

看板Database (資料庫)作者 (可愛小孩子)時間6年前 (2018/05/16 20:26), 編輯推噓1(101)
留言2則, 1人參與, 6年前最新討論串2/2 (看更多)
select t2.tno from stb t1 inner join sTeam on t1.sno = t2.sno group by t2.tno having count(*) = count(ym) ※ 引述《adoniscomes (adonis)》之銘言: : 資料庫名稱: Oracle + PL-SQL : 內容/問題描述: : 學生Table stb 組別對應Table sTeam : 學生編號 畢業年月 組別 學生編號 : sno ym tno sno : 01 10704 1 01 : 02 1 02 : 03 10703 1 03 : 04 10701 2 04 : 05 10701 2 05 : 06 10701 2 06 : 07 3 07 : 08 3 08 : 09 3 09 : 10 10701 4 10 : 11 10702 4 11 : 12 10703 4 12 : 想要列出 『每個ym欄位均不為null』之組別: : tno : 2 : 4 : 目前想法寫法是 : Select s2.tno : From stb s1, sTeam s2 : Where s1.sno = s2.sno : And s1.ym is null : Group by s2.tno : Having count(s.sno) = 0 : 但出來的結果似乎不太對... : 有想到Not exist的方向但因為不熟所以不知道從何下手.. : 來這邊請教眾大神指導幫忙 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.26.228 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1526473606.A.5C9.html

05/19 23:49, 6年前 , 1F
感謝!原本一直執著於要用"ym是否為null"去濾,但這樣
05/19 23:49, 1F

05/19 23:49, 6年前 , 2F
也能達到相同功能 cool~ thx~
05/19 23:49, 2F
文章代碼(AID): #1Q_2E6N9 (Database)
討論串 (同標題文章)
文章代碼(AID): #1Q_2E6N9 (Database)