Re: [問題] SQL count 的替代方法
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 6 篇):
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章