Re: [問題] SQL count 的替代方法

看板CSSE (電腦科學及軟體工程)作者 (喲)時間14年前 (2010/10/04 10:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/6 (看更多)
※ 引述《dayyoung (dayyoung)》之銘言: : 查閱了久 想請問一下關於 count的替代方法 : 比如說一個table T有三個欄位 name,age, car id : SELECT name : FROM T : WHERE T.age > 20 : GROUP BY T.name : HAVING count(*) > 1 : 這樣就可以找到哪些人年紀大於20歲且擁有超過一台車 : 如果不能用count請問有代替的方法嗎?感謝大家 如果只是找SQL運算等價的句子,可以這樣: Select name From T t Where age > 20 And name in (Select t1.name From T t1 Where t1.name = t.name And t1.id <> t.id ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.21.94.199 ※ 編輯: yauhh 來自: 211.21.94.199 (10/04 10:11)

10/07 02:57, , 1F
感謝大家 幫我解惑 謝謝大家
10/07 02:57, 1F
文章代碼(AID): #1CgJURdN (CSSE)
文章代碼(AID): #1CgJURdN (CSSE)