作者misssun (我要炸掉了)
看板Database
标题Re: [SQL ] 如何选出count(*)=1 的资料?
时间Fri Aug 17 16:25:23 2007
谢谢各位大大的回答~~
我来整理一下最後的结果
因为我需要的栏位有 日期跟 AGAINID 还有customerid,
因此其实customerid会有重复的时候,不同日期下,
customerid所对应的againid可能跟前一天一样也可能不一样,
所以ClareQ大大的语法其实跟我写的相同~
iping大大的语法较为简洁,所以我最後是采用这个方法,
ORACLE也可以跑喔~~
SELECT distinct a.日期,
a..CUSTOMERID,
a..AGENTID
FROM AA a
WHERE a.customerid in
(select b.customerid
from AA b
where (日期区间)
group by customerid
having count(*) = 1)
AND (日期区间) --这边不+日期条件的话,最後的结果会有误喔~~
最後~ 再次谢谢大家给我的建议~ :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.202.218.61
※ 编辑: misssun 来自: 210.202.218.61 (08/17 16:34)