2013-07-22 38 views

回答

1

我觉得像有无数的例子摆在那里,但这里是一个用例:

一银行交易日志表有像字段:

Account_Number, 
Posting_Date, 
Transaction_Type, 
Transaction_Amount 

每个帐户可以对任何多笔交易某一天,我想分析一段时间内交易类型的趋势(即:借记卡购买VS检查VS自动取款机取钱,等),所以我用:

SELECT Posting_Date 
    , Transaction_Type 
    , COUNT(*) 'Number of Transactions' 
    , AVG(Transaction_Amount) 'Average Transaction Amount' 
FROM Transaction_Journal 
GROUP BY Posting_Date 
     , Transaction_Type 
ORDER BY Posting_Date 
     , Transaction_Type 

事实上,我可能PIVOT的结果,所以我可以很容易地看到的趋势,但这个想法显示在我的例子中,在GROUP BY多个列获得我每Transaction_TypePosting_Date聚合信息。