作者misssun (我要炸掉了)
看板Database
标题Re: [SQL ] 如何选出count(*)=1 的资料?
时间Thu Aug 16 13:29:20 2007
※ 引述《nika (千少一)》之铭言:
: 1.如果资料量就只有上面十一笔(资料笔数少)的话
: select customerid,againid
: from AA
: where (时间区间)
: and customerid in ('110', '120') ps.' '不能用就换成" "
: 这是一般SQL语法,任何资料库都适用
: 2.以下方法我用db档做不出来,但是MS SQL跟Oracle都可以
: select * from aa
: where customerid in
: (
: select customerid
: from (
: select count(*) aa, customerid
: from aa
: where (时间区间)
: group by customerid
: having count(*) = 1)
: )
: 3.应该还有更好的,反正能解决问题都是好方法。
谢谢您提供的建议~ 不过我的资料量有上万笔~ 所以第一个方法行不通~
第二个方法看起来似乎可行,我再去试试看~ 希望有更简洁的语法~
多谢罗~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.202.218.61