作者yauhh (哟)
看板CSSE
标题Re: [问题] SQL count 的替代方法
时间Mon Oct 4 10:10:31 2010
※ 引述《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)
1F:推 dayyoung:感谢大家 帮我解惑 谢谢大家 10/07 02:57