作者ClareQ (人比人Cheese人)
看板Database
标题Re: [SQL ] 如何选出count(*)=1 的资料?
时间Fri Aug 17 01:22:07 2007
※ 引述《misssun (我要炸掉了)》之铭言:
: 先说明一下我的资料:
: TABLE:AA
: customerid againid
: 110 1
: 120 2
: 135 1
: 135 2
: select customerid,againid,count(customerid)
: from AA
: where (时间区间)
: group by customerid,againid
: having count(customerid) = 1
: 但是最後总会连紫色字体的资料也被筛选出来
: 请问各位,我该如何更改语法,才能选取到我所需要的资料呢?!
: 先谢谢愿意回答我的人罗~~~~
你要的资料应该是这样吧?
选出在特定时间区间中,
CUSTOMERID不重复出现的资料:
SELECT CUSTOMERID,COUNT(*)
FROM AA
WHERE (时间区间)
GROUP BY CUSTOMERID
HAVING COUNT(*)=1;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.7.199