考慮以下查詢,該查詢會生成customerid以及他們購買特定產品的日期,顯然,每個客戶將有不同的日期購買商品。我想要做的是在顧客購買該產品的那些日子裏完成購買。如何彙總表格中的選定日期
我有ff查詢。
Select customerid, eventdate
into #days
from table1
where product='chocolate'
現在我要總結的只是那些日子裏,顧客買「巧克力」作出的所有購買。 所以我有
select customerid, sum(purchases) purchases
into #pur
from table1 a
where eventdate in (select eventdate from #days where customerid=a.customerid)
group by customerid
但上面花的時間過長對,所以我取消了運行。 請協助更好的查詢。
我想我不得不讓你知道表結構是如何。 table1具有以下結構,customerid,eventdate,product,purchases ... 1 20140101 chocoloate 10.00 1 20140203糖果15.00 a產品='巧克力'的條款將總結巧克力的購買金額,我想要的是獲取日期哪一位顧客只購買了巧克力,然後將所有購買包括巧克力在內的所有購買進行結算 –
因此,您首先想要查找購買巧克力時的所有日期,然後將其歸類爲顧客並計算總和? –
是的,在僅購買巧克力的日子計算包括巧克力在內的所有產品的購買總和。在我貼出答案 –