用SQL語言撈取兩個以上期間限制的資料 - 健身

Table of Contents

客戶ID交易金額交易日期帳戶總餘額分行別想要找出一共有多少客戶是在2008-8-18到2008-9-17是有動用金額的但是在2008-6-18到2008-8-17這段期間帳戶是沒有任何餘額的要BY分行別昨天想了很久也有熱心網友回答可是最後指令還是不能成功...Showmore

All Comments

Edith avatarEdith2008-09-18
--這樣是不是你要的select分行別,count(distinct客戶ID)from資料表where交易日期between'2008-6-18'and'2008-8-17'and帳戶總餘額=0and客戶ID分行別in(select客戶ID分行別from資料表where交易日期between'2008-6-18'and'2008-8-17'and交易金額>0)groupby分行別orderby分行別2008-09-1817:46:10補充:網頁傳輸,問題更正select
Doris avatarDoris2008-09-20
selecta.客戶IDfrom資料表awherea.交易日期between2008-8-18and2008-9-17anda.交易金額<>0)innerjoin資料表bona.客戶ID=b.客戶IDand(b.交易日期between2008-6-18and2008-8-17)andb.帳戶總餘額=0試試看是不是你要的2008-09-1816:25:46補充:要的,因為同一個資料表取不同別名,可以視為二個暫存資料。...Showmore
Edith avatarEdith2008-09-19
看不到你想的經過><2008-09-1909:16:35補充:加油,這樣熱絡多了